找工作好难?头条12面挂,编程题求答案?
找工作好难啊,又挂了一家,还是自己最喜欢的公司?求大神指导怎么准备秋招?
1.hashMap原理?插入过程?
2.redis的数据结构?
3.怎么实现LRU结构?
4.单例模式(手写)?
5.内存泄漏原因?
6.数据库索引?优化和缺点?
7.数据库是怎么实现隔离级别的(懵逼)?
8.聚集索引和非聚簇索引额区别?
9.项目中用户权限控制?
1.redis的复制?
2.redis提供分布式服务的方案?服务端,客户端各是怎实现的(搞不明白)?
3. synchronized和lock的区别?原理?介绍一下乐观锁和悲观锁?乐观锁在项目中怎么使用的?
4.hashMap和currentHashMap的区别?CSA?
5.内存泄漏?怎么查询(脑袋一热说没遇见过)?
6.服务上线后要关注服务器的什么指标?
6.介绍一下jvm内存模型?怎么设置Eden,Survivor 的比例?新生代转换成老年代的时间?CMS垃圾回收机制?G1垃圾回收机制?CMS和G1的区别?G1原理?
7.voilate简单介绍下?禁止指令重排序怎么实现?happens-before(表示没听过)?
8.arp协议详细介绍下?
9.数组中找出所有重复的数字?空间复杂度为0(1),时间复杂度最下?
写了个快排,加循环面试官不满意?求答案?
10.树交换左右字数?
11.一个二维数组只含有0,1;将1围成的矩阵中所有0的数字转换成1(不会)?
12.树桩存水问题?例如一维数组412313可以存储水量为5,12341不能存水,313存水2?
只知道思路,渣渣不会写。