便利蜂社招面经(Java岗)
一面
1.为什么Java1.8之后HashMap引入了红黑树作为存储方式?
2.ConcurrentHashMap为什么是安全的?
3.数据库索引的作用?什么时候用索引?优缺点?
4.HashMap的底层原理,有没有阅读过HashMap源码。
5.画出简历上第一个项目的系统架构图。
6.MySQL的事务级别及区别?
7.如何保证接口的幂等性?
8.为什么HashMap不是安全的?
二面
1.如果给你一个JSON数据,自己实现序列化,思路是什么?
2.Runnable和Thread的区别?
3.什么是序列化?为什么要序列化?
三面
1.给一个数组,写出3个元素的全组合输出(手写代码)
2.根据写的代码,问有没有需要考虑的异常情况。
2.根据写的代码,问有没有需要考虑的异常情况。
四面
为什么换工作,对团队的期望,对待遇的期望。
写的不全,大家见谅
#便利蜂##社招##面经##Java工程师#