校招 未知部门 / 后端-Java / 一面

[面试日期] 2024-09-14 [面试时长] 20min
[学校背景] 西北大学 | 211 [学历背景] 未知
[发布人] 面试之星官方收录
3. Java语言有哪些特点? 4. Java虚拟机如何实现平台无关性,介绍过程 5. 什么是线程和进程?进程和线程的区别是什么? 6. 什么是死锁? 7. 如何预防和避免线程死锁? 8. volatile关键字有什么作用? 9. volatile关键字的可见性底层是如何实现的? 10. synchronized底层原理了解吗? 11. 如何使用synchronized? 12. String和StringBuffer的区别? 13. String str1 = "a"; String str2 = "b"; String str3 = str1+str2; 这个过程一共创建了几个对象? 14. WebSocket在项目中是怎么用的,WebSocket的工作过程是什么样的? 15. 项目中是如何利用Cache Aside Pattern解决数据库与缓存的一致性问题? 17. 平时做项目都用的Spring吗? 19. 做项目的过程中遇到OOM是怎么解决的?
AI 推荐面试题