许愿阿里三面
菜鸟裹裹
一面:
1. Git有了解吗
2. 平时用的什么IDE?为什么要用?
3. java连接数据库的工具
4. 如何用jdbc做更新
5. Spring的如何实现依赖注入
6. @Component 注释的应用场景
7. Linux的常规指令:如果有很多java进程在跑,现在我要找出其中一个并且中止他的运行,怎么写这个指令
8. 科研项目问了一下
完
二面:
1. 什么是面向对象(从三个特征开始答)
2. 实现Map接口的类有哪些
3. HashMap 和Hashtable 的区别
4. 为什么jvm要分新生代老年代(答得不是很好有点卡壳)
5. java 线程有哪些状态?(答:6个new runnable waiting time_waiting blocked terminated,但面试时候只确切记得其中四个的名称,有两个忘了)
6. 线程休眠的时候会让出cpu吗(这个应该是会的,但是面试时候竟然答了不会😣)
7. 一个数据库我建了一个索引,有什么好,有什么不好(说实话,这个问题刚听到,感觉问的有点奇怪,大体答了对于什么样的数据应该建什么类型的索引他有哪些好处,对于一些像性别这种值只有男跟女的数据,额外建个索引可能会浪费资源,类似的东西)
8. char 和varchar得区别
9.建立主键使用int类型好还是varchar比较好(我答了int)
10.为什么用int 比较好
完
#阿里巴巴##面经#