第一次面试,大概是凉了
1.为什么选择后端不选前端
2.git了解吗
3.git的冲突解决(说的当时采用github上的图形化界面解决的,估计不是他要的答案)
4.maven了解吗?写maven的哪些命令?(没看,寄)
5.使用的什么IDE开发工具
6.项目相关(为了防止并发采用了锁,如何实现不加锁?说的CAS,问:如果表单过大怎么解决?没说上来)
7.自定义线程池?线程池的参数?
8.new String("a")+new String("b")进行了几次加操作(说的三次,然后从此就更寄了)
9.String底层是采用的什么实现的?(说的char数组,给自己挖坑)
10==比较的是什么?(寄)
11.hashmap的底层实现
12concurrenthashmap的底层
13hashmap的扩容
14.移动到新的数组是如何移动的?(说的计算在新位置哪些,但是不知道他问的是不是)
15.红黑树和平衡二叉树比较?
16.红黑树的效率为什么高?
17.红黑树是如何自旋的?(上一个问题给自己挖的坑,寄)
18Arrays.sort()底层采用的什么算法?(不会,寄)
19.说如何判断链表是否存在环,环的位置?(说了快慢指针,还要说别的,不会了)
20.前端页面卡死了,分析原因(说了可能出现死锁,不会)
21.给了个SQL语句,问执行顺序
22.为什么group by比having先执行,数据库为什么这么设计?(说了效率,不对)
23.最近在学什么