一、自我介绍?
二、选择一个自己擅长的方面PK?
三、线程和进程的区别?
四、TCP三次握手?
五、TCP和UDP的区别?
六、OSI七层?每一层的作用?相关的每一层协议?MAC,ARP,OSPF,RIP,BGP,TCP,UDP,HTTP,HTTPS,FTP等
七、MySQL的四大特性?分别怎么实现的?
八、数据库四大隔离级别?脏读,不可重复读,幻读?
九、Spring的事务传播级别?
十、常见的数据结构?增删常用什么?递增序列使用什么数据结构?小根堆大根堆的底层怎么调整树?
十一、快排?插入排序?堆排序?原理,复杂度?
十二、算法题口述:有序序列例如:1 5 7,找到离某个值最近的元素。例如给元素2,返回;给元素3,返回1,5
十三、如果有一个秒杀场景,需要注意怎么设计?缓存,数据一致性,限流等等
十四、即便做了秒杀的最终一致性,能够完全解决缓存和库存数据不一致的问题吗?
十五、JVM运行时数据区?方法区中存放什么内容?元数据区域和方法区的区别?
十六、对象内存布局?一个类继承自一个类,那么继承的信息保存在哪?实例区域中针对不同的类型,例如char,long等都是怎么存放的?
十七、说一下StackOverFlow和OOM的区别?
十八、可达性分析?GC ROOTS节点哪些?
十九、IOC注入一个bean,怎么在每一个阶段得到一个通知?
二十、Spring AOP做什么?
二十一、Spring中的事务控制?
二十二、Autowire等这些注解怎么实现的?怎么能够让这些注解即便找不到也不报错?
二十三、Redis是阻塞式IO吗?怎么做到请求一个一个进行处理?
二十四、Redis缓存淘汰策略?是失效时间到了就立即淘汰吗?淘汰控制?
二十五、缓存雪崩和缓存穿透?
反问环节?
全部评论
(8) 回帖