JAVA后台凉经
京东的面试确实难度不大,但是本人太废了,估计还是算法的问题
1.简历中提到了ZOOKEEPER,问了ZOOKEEPER相关的问题,问了协议和分布式锁,有n个服务器怎么解决问题。
2.问了springmvc和springboot区别,不懂微服务
3.string,stringbuffer,stringbuilder,stringbuffer和stringbuilder区别,stringbuffer如何实现线程安全
4.锁的四个条件
5.多线程,有哪些符合原子性的组件和语义
6.可重入锁是啥,跟synchronized区别
7.可重入性指的是什么
8.线程池,scheduelded的实现?(面试官提示withfixed,execute,没弄懂),schedueled如何实现定时
9.守护线程和用户线程,非工作线程(这是啥?)和工作线程
10.创建线程两种方式,区别,runnable和callable
11.Redis单线程如何保证高效的操作,Redis持久化的操作,RDB具体如何实现的
12.I/O多路复用,eporll有什么优点(比较了一些select和poll)
13.数据库四个隔离等级,能解决什么问题
14.数据库特别大解决方案(提了垂直水平拆分),具体怎么实现的呢
15.口述如何找到链表尾部K个结点,要求遍历一次(又一次栽在算法,我提到了双指针= =然后怎么做忘记了)
总的来说我觉得还是算法太弱了,我还是去刷题吧