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