Java社招阿里、贝壳面试题:Redis+HashMap+容器+B+树

贝壳

Java社招阿里、贝壳面试题:Redis+HashMap+容器+B+树

首先是9.10在贝壳华科宣讲会上进行现场笔试,3道算法题a了2道

9.12 一面、二面技术面、三面hr面(hr面做了一道简单的算法题)

一面 45min左右

  1. Hystrix 熔断原理,为什么用熔断
  2. Feign 通信原理
  3. 负载均衡策略,以及Ribbon原理
  4. BeanFactory创建Bean过程
  5. BeanFactory 和FactoryBean的区别
  6. zuul四种过滤器原理
  7. 拦截器和过滤器底层原理
  8. ThreadLocal底层原理,内存泄漏问题
  9. 四种引用
  10. 弱引用的使用场景
  11. 虚引用的使用场景
  12. 删除list集合中满足条件的节点的方式
  13. 手撕一道DP
  14. Sql查询慢怎么定位
  15. MySQL索引原理,有索引的情况下怎么插入数据

一面就被吓到了,这问的原理问题也太多了,结果没想到进入二面了。


二面 40min

  1. 整个项目的一个开发经历(重点是讲自己的一些思考感悟,而不是按照简历来)
  2. 引入Redis的整个思考过程
  3. Redis中用的哪种数据结构,底层原理
  4. Redis中Hash的使用场景
  5. 线程池并行计算的方式( Future 以及 普通的execute,这里答的太模糊了,得熟悉下)
  6. 数据库的分页机制,以及一个场景分析( limit 0,5 为什么比 limit 5000,5005快)
  7. 聊聊职业规划

龙湖集团

Java社招阿里、贝壳面试题:Redis+HashMap+容器+B+树

开发岗 一面 9.8上午

龙湖 9.8一面(岗位:上海,成都)

  1. 常用的数据结构
  2. 2 . 集合体系整体架构介绍下
  3. ArrayList和 LinkedList的使用场景区别
  4. HashMap中的红黑树,为什么要用
  5. 红黑树和二叉树区别
  6. Feign中过滤器的原理(基于动态代理,手撕动态代理)
  7. Oauth2协议授权流程简单介绍
  8. Oauth2中后台token是存在服务JVM内存中,如果服务崩了的话,token失效了怎么处理(可以用Redis去实现持久化)
  9. 手撕List转Map(简单,但是面试官说会Stream么,回答说不会)
  10. 项目开发中最大的难点是什么?
  11. 反问阶段

二面 9.9 30分钟 (两个面试官,技术面和hr面同时进行)

  1. Distinct 和 Group. by
  2. replace 和 update区别
  3. 主键,唯一索引,索引区别
  4. 外键
  5. 手写单例
  6. 手撕字符串解析(四则运算和数字)
  7. Spring Cloud 和 Dubbo区别
  8. 注册中心Rureka流程解释
  9. String StringBuilder 的区别
  10. Java中的容器讲讲
  11. sleep() 和wait()区别

终面 9.16下午 视频面

只面试了3分钟,就是简单聊聊

阿里

Java社招阿里、贝壳面试题:Redis+HashMap+容器+B+树

新零售 一面 9.12 电话面50min

  1. 四种进程间通信方式
  2. Socket了解么,如果有报文丢失,怎么处理(没回答好)
  3. TCP vs UDP ,什么场景用UDP
  4. TCP三次连接过程
  5. Java中常用的锁以及底层原理(基本上每种锁都将一遍)
  6. 十大排序算法(每种排序都讲一遍)
  7. 数据库底层实现原理(B+树)
  8. 项目整体开发流程,遇到问题,亮点,哪些地方可以改进
  9. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?(分而治之/Hash映射)
  10. HashMap中的 hash算法,其余hash算法呢?
  11. 重写equals() 和 hash() 方法
  12. 内存溢出与内存泄露(没答好,应该先从哪些情况会引起溢出,然后怎么解决去答)

更多高级Java必考题与答案

Java社招阿里、贝壳面试题:Redis+HashMap+容器+B+树

Java社招阿里、贝壳面试题:Redis+HashMap+容器+B+树

答案获取方式

猜你喜欢

转载自blog.csdn.net/qq_46388795/article/details/109219900