一面:
1、谈谈你对HashMap的理解,底层原理的基本实现,HashMap是怎么解决碰撞问题的?
2、开发中用了那些数据库?回答mysql,储存引擎有哪些?然后问了我悲观锁和乐观锁问题使用场景、分布式集群实现的原理。
3、springmvc和mybatis的工作原理,有没有看过底层源码?
4、熟悉IO么?与NIO的区别,阻塞与非阻塞的区别。
5、海量数据分析。
6、线程安全和非线程安全。
7、HTTP2.0、thrift。
8、java反射应用。
9、分布式事务一致性。
10、nio的底层实现。
11、jvm基础是必问的,jvm GC原理,JVM怎么回收内存。
12、API接口与SDI接口的区别。
13、dubbo如何一条链接并发多个调用。Dubbo的原理,序列化相关问题。
14、用过哪些中间件?
15、做过工作流引擎没有?
16、以前的工作经历,自己觉得有哪些出彩的地方?
17、线程池的一些原理,锁的机制升降级。
18、从系统层面考虑,分布式从哪些纬度考虑?
19、Hadoop底层怎么实现。
20、threadLocal,线程池,hashMap/hashTable/coccurentHashMap等。
21、秒杀系统的设计。
22、虚拟机,IO相关知识点。
23、Linux的命令。
24、一个整形数组,给定一个数,在数组中找出两个数的和等于这个数,并打印出来,我写的时间复杂度高,要求O(n)。
25、n个整数,找出连续的m个数加和是最大。
二面:
1、数据库锁隐原理。
2、1000个线程同时运行,怎么防止不卡?
3、并列的并发消费问题。
4、高并发量大的话怎么处理热点,数据等。
5、如何获取一个本地服务器上可用的端口?
6、流量控制相关问题。
7、数据库TPS是多少,是否进行测试过?
8、缓存击穿有哪些方案解决?
9、Java怎么挖取回收器相关原理?
10、Java的集合都有哪些,都有什么特点?
11、分布式锁,redis缓存,spring aop,系统架构图,MySQL的特性。
12、场景,同时给10万个人发工资,怎么样设计并发方案,能确保在1分钟内全部发完。打个比方会提出类似的场景。
全部评论
(4) 回帖