携程实习java岗位,二面结束,许愿offer
问题
1.介绍自己的实习工作、
2.先写个arraylist取出奇数序列的函数
0,1,2,3,4,5,6,7,8,9
取出1,3,5,7,9
我先写了个for循环index挨个取,index+=2;
问我有什么优化等等?
3.两个数组的二者的交集
先对二者进行排序
然后两个指针依次比较,哪个小哪个后移,相同就取出来,都后移.
4.快排与归并的区别,哪个好?
5.hashmap常见的八股文balabal5min 、红黑树,链表为什么转化
6.线程池 、
7.类加载的过程、
8.线程通信方法、
9.热部署怎么实现的、
10.字节码class加载后可以修改吗
11.反问
你们怎么培养实习生?
建议
自己知道的上面的能讲多细讲多细.
比如hashmap的常见八股文,你顺手讲讲自定义类作为key的hashcode方法如何重写,lombok的@data注解是怎么重写的hashcode,包括lombok的重写hashcode方***存在坑等.
字节码class加载后可以修改吗(这个我不是很了解,强行转移话题到双亲委派机制,以及破坏双亲委派机制的场景)查询百度得到
所以下面的热部署怎么实现的这个问题.是我自己挖的坑.因为我说tomcat为了实现热部署,破化了双亲委派什么的...
一面地址
https://www.nowcoder.com/discuss/627993?source_id=profile_create_nctrack&channel=-1