携程实习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

#实习##面经##携程##Java工程师#
全部评论
用 javaagent 可以吧
点赞 回复 分享
发布于 2021-04-12 14:27
楼主感觉和一面 比起来,难度方面呢?
点赞 回复 分享
发布于 2021-04-12 14:43
1面是3.30面的,隔得时间有些长.
点赞 回复 分享
发布于 2021-04-12 17:19

相关推荐

投递华为等公司10个岗位
点赞 评论 收藏
分享
评论
1
12
分享
牛客网
牛客企业服务