广联达java实习一面(4.19)
1. 面向对象的原则都有哪些(开闭,高内聚低耦合那些东西)
2. java多态哪些实现
3. 类图(UML)接触过没有(学过,但是没太说出来)
4. 索引建过没,都有哪几种索引,怎么建的
5. jvm垃圾回收讲一下
6. 都有哪几种引用(脑子懵了,后来提示是强引用软引用那些,提示之后都答上来了)
7. jvm内存讲一下,每个都是干嘛的 (补一个7.5 jvm优化,优化完全没答上来)
8. 字符串转成数字怎么转(又懵了,说有api,又说可以先扫描检查,检查完成后再一点一点转,后来面试官说Integer.parseInt())
9. 算一个数的阶乘应该注意什么(答的防止数据溢出要用long或者bigdecimal,然后时间要注意,可以用dp)
10. springboot怎么用的,yml是干什么的
11. mybatis用过没(没有)
12. spring cloud用过没(没有)
13. 看你是全栈开发的,之后想做什么方向(java后端)
14. redis数据结构说说吧
15. 设计模式使用过没,怎么用的
16. 最近看什么书
17. 项目中哪些难点
反问
1. base在哪(不定)
2. 技术栈是什么(由于部门不定,所以技术栈不定)
总体来说就jvm优化没答上来,其他都答得算比较完整,已凉
附一个学历作参考,top3科班,本科,项目全栈开发,springboot
只能说不太理解
#面试复盘##广联达##java工程师#