最近因为一些原因,找一个新工作的需求迫在眉睫,陆续面了十几家公司也总结了一些经验,还有一些大厂的面试想了想决定分享出来一些。
我太菜了,所以这些也只是仅供参考,,,
关于面试经验,我总结一条比较关键的就是最好不要让面试官带着你走。要你去主动展示自己的知识面。
比如问你HashMap底层,你可扩展答为什么线程不安全,再说安全的有什么,比如ConcurrentHashMap,
然后再去解释为什么安全。因为我只有一年工作经验,所以我明确知道自己应该展现出自己的自学能力。
面试最主要就是展现自己的价值和某一方向的专精。
最好!最好!把某一方面钻研深了再去面。
滴滴一面
- final关键字你讲一讲
- 线程池的实现都有什么,能具体说说吗
- HashMap底层和扩容机制,线程安全?高并发环状链表怎么产生的
- Mysql索引了解吗
- RabbitMq 消息积压、重复消费
- 树的层序遍历
阿里一面(巨痛苦)
- String s = new String(“xyz”);产生了几个对象
- java对象序列化怎么实现?有几种实现方式?
- Java反射原理你能讲一讲吗?
- Java往Redis中存储对象是什么过程?Cacheable原理你知道吗?
- HTTPS加密怎么实现的?
- Spring AOP底层实现你可以说一说吗?
- Elasticsearch索引你能讲一讲吗?
- Elasticsearch集群你了解吗?“脑力”?
- Redis有几种集群模式?一主多从怎么实现?
- Mysql存储引擎讲一讲?
58一面
- hashmap底层和扩容机制,线程安全吗
- 线程运行状态有哪几种
- synchronized和ReentrantLock的区别
- 多线程的参数、拒绝策略都有哪些
- jvm内存结构讲一讲,垃圾回收算法都了解那些
- Mysql索引
- Redis数据结构,Zset底层实现讲一讲
58二面
- 项目介绍
- 项目中比较复杂的设计你能讲几个吗
- 线程运行状态有哪几种,time_wait、wait和XXX(我忘了)你了解吗,能详细说说吗
- Spring IOC 和AOP都是什么,底层能说一下吗?
- Nacos和Eureka的区别你可以讲一讲吗
- Elasticsearch底层索引、精确查询怎么查询的
58三面
- 项目介绍
- 项目中比较复杂的设计你能讲几个吗
- 设计原则、设计模式、装饰者模式和适配器模式的区别
- Stream流、并发编程(说的什么英文我忘了。。)你了解吗
58四面
- hr莫名其妙说挂了?????
新浪一面
- final关键字
- 静态变量与实例变量
- List你常使用的,线程安全吗?
- HashMap底层你了解吗
- HashMap中一万条数据,删除两千条Entry你有什么想法
- JVM底层结构,堆垃圾回收,1.8以后默认的回收机制
- Mysql最左匹配原则
- 三个字段 科目 成绩 学生,查询每个科目的前十名
- Redis数据类型,Set和ZSet的区别
- 缓存击穿,布隆过滤器可以说一说吗
- Elasticsearch底层你能讲讲吗
- Hadoop工作流程详细说一下
新浪二面
- 自我介绍
- 介绍项目
- 具体负责哪部分讲解一下
- redis基础数据类型了解吗?Set 和 ZSet分别能用来干什么
- 两个数组查找重复元素总共几种办法
- Mysql什么情况下会索引失效
- JVM垃圾回收了解吗?内存溢出和内存泄漏有了解吗
- 对于大数据有什么了解
新浪三面
- 结合前两面给过了
- ?????
- 正在申请offer