蚂蚁一面凉经
2. Java基本数据类型有哪些
3. Int缓存池是什么?
4. 这些数据类型在做用上有什么区别?
5. StringBuffer和StringBuilder是什么?有什么区别?
6. String是线程安全的对象吗?
7. 讲一下你理解的线程安全指的是什么?
8. Java当中常用的类和方法哪些是安全的?
9. Java的基本数据类型都是从object中继承的是吗?
10. 讲一下Hashcode()和equels()都是用来做什么的?
11. 解释一下hash主要是个什么东西?hashcode()在那些地方会被用到?类和方法
12. 讲一下哈希的冲突是指什么?什么情况会导致哈希冲突?如果冲突严重会怎么去解决它?
13. Java包的访问权限控制一般有哪些?分别有什么区别?为什么定义一个类会将属性定义成private?是出于什么考虑?private怎么样被其它类访问到?除了getset还有吗?
14. 对反射了解吗?反射机制是什么?
15. Java和C++最大的区别是什么?除了类、库的区别其他的还有吗?
16. 操作符重载指的是什么?操作符重载一般用在哪?用来解决什么问题呢?
17. C++析构函数一般用来解决什么问题?
18. 讲一讲对java里异常的理解?介绍几种异常的用法?error和exception的区别是什么?什么时候会出现error什么时候是exception?
19. 问项目?问主要做了什么?为什么选用这个数据库?(我说的mongoDB)和一般的关系型数据库的区别了解吗?
20. 还了解别的关系型数据库吗??觉得哪个好用?好用在哪里?
21. 对mysql分区索引和全局索引有什么了解?(不了解)那对分区的索引有了解吗?
22. 简单讲一下Mysql的优化问题?
23. 讲一讲数据库的三范式?
24. 讲一讲排序相关的算法有哪些?快速排序的思想是什么?如何实现?讲一讲分治是什么?
25. 讲一讲动态规划的思想?
26. 对前端有了解吗?
27. http的组成方式?http和https有了解过吗?tcp有了解吗?(答:看过一点讲不出来…我笑了)
28. 讲一讲网络分层?哪几层?tcp处于哪一层?应用层一般有哪些常见的应用?
29. 浏览器做访问依次寻址的过程是?第一步浏览器发请求是怎么找到服务器的呢?
#面试复盘##内推##春招##面经##Java#