1、自我介绍。。。
2、聊项目。。。问的一些项目细节,然后针对项目中提到的技术进行提问(建议,如果不是真实项目一定要说实话)
3、数据库的乐观锁
4、写锁是悲观锁还是乐观锁
5、数据库的MVCC了解吗?
6、项目中用到了http协议,说一下你了解的http协议
7、get请求和post请求的区别
8、描述一下Java里面的一些锁(我说了Synchronize)
9、Synchronize可以锁的对象有哪些(我说类对象和类的对象,面试官好像不是很满意,应该是还可以锁方法吗)
10、说一下AQS
11、AQS中的双向队列里面存储的是什么
12、ReentrantLock和Synchronize的区别
然后不知道是不是回答的不好,面试官就没问了,说写代码
编程:1判断两个二叉树是否相等(中间写if条件的时候遇到了idea浅黄色标记,就是前面的if判断可以排除后面if条件(例如前面写了if(root == null),下一行又写了if(root != null),第二个if就会被标记),以前从来没注意,一下有点儿懵,然后面试官问为什么会有浅黄色标记,吃一堑长一智吧)
2一个数组nums,一个正整数k,将数组中所有元素后移k个位置,输出移动后的nums
反问:部门啊、技术栈啥的,没敢问过没过(牛牛保佑)
反反问:面试官问我他怎么样?有什么建议没有。。。。
总的来说面试体验还是很好的,这次的面试官很和善,而且没有迟到,说话也很客气,给个好评吧
全部评论
(2) 回帖