美团到店一面凉经
面试官人很好,问的题也是从基础到深入和场景。。是我八股基础太差了 知识不进入脑子。好好复盘总结,成为八股选手
1.自我介绍
2.Java和Python区别
3.Java方法的访问修饰符及访问权限
4.一个方法被private修饰,一定不能被其他类访问吗?有办法吗?
5.ArrayList扩容机制及具体实现。modCount含义?CopyonWriteArrayList
6.HashMap的put过程?为什么需要红黑树,不用AVL,不一直用链表?红黑树和AVL哪个查询效率高?
7.ConCurrentHashMap的put过程
8.多线程:CompletableFuture?死锁是怎么产生的?
9.voitaile的作用?能否保证线程安全?
10.线程池的配置参数?
11.ThreadLocal的底层实现?
12.CountDownLatch的应用场景?
13.常见的设计模式?手写一个单例模式?
14.MySql索引的数据结构?
15.事务的隔离级别?
16.JVM的数据分区
17.对象怎么从新生代到老年代
18.对象一开始分配在什么位置?
19.JCP协办议
20.操作系统中进程和线程的区别?
21.Liux的一些命令操作
22.Redis的数据结构有哪些?Redis中的map扩充实现、Zset底层实现
23.Mybatis,$0与#仆区别
24.Spring怎么解决循环依赖?
25.实习时都干了什么工作?
26.实习时遇到的印象深刻的问题?
27.项目拷打:每日头条的功能?登录功能的实现?KafKa的应用场景,丢失消息的场景?
28.送分算法题:反转链表
29.反问,,,,