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分钟内全部发完。打个比方会提出类似的场景。
相关推荐