58Java面经(已offer)

流程:
- 9.7 投简历
- 9.14 算法没有ak,第三道返回值写错了,只A了2.8。
- 9.24 一面
- 9.25 二面
- 10.10 hr面
- 10.13 意向书

一面全程大概30mins
1、自我介绍?
2、ArrayList和 Linklist的区别?
3、hashMap和ConcurrentHashMap区别?
4、java运行时数据区划分说一下?
5、老年代垃圾收集器有哪些?
6、什么时候会发生full gc?
7、线程池核心参数和增长策略说一下?
8、ReentrantLock底层原理(AQS?不会,没有读过源码)但是说了一下和synchronized的区别?
9、MySQL隔离级别说一下?怎么防止幻读?
10、redis用过哪些数据结构?
11、io多路复用说一下?
12、zset底层结构?怎么确定层数?
13、tcp滑动窗口、拥塞控制说一下?
14、快结束了直接说我一面过了,然后我反问了几个问题。

总结:面试体验超好,许愿二面过过过!



二面全程大概40mins
1、自我介绍;
2、说一下实习项目;说了很久;
3、实习遇到什么困难?怎么解决?
4、为什么用es而不用MySQL的分库分表;
5、实习项目用到了什么垃圾收集器,因为实习项目运行环境是jdk1.7,不了解,只说了一下jdk8默认的垃圾收集器。
6、自旋锁和synchronized在什么场景下使用效率较高;
7、有10g的文件,机器运存只有1g,怎么将所有文件中的数据进行排序?
8、如果jvm参数设置新生代回收时的内存为原来的2倍,那么STW会不会变长?(描述不太清楚)
9、给定一张表,只有2个字段,a是主键索引,b是普通索引,select b from table where b > 0 的执行流程?
10、说一下time_wait?哪方会有的状态?会不会占用端口?
11、2道算法题,说思路:
- 找出数组前3大数;
- 找出数组前k大数。
12、反问。

总结:二面主要怼项目,对于理论知识要理解透彻,灵活回答,面试体验很nice,许愿hr面!

hr面全程大概25mins:
1、问毕业后的工作城市意向;
2、获奖情况;
3、实习经历介绍;
4、校内经历介绍;
5、学习途径;
6、个人的项目经历介绍;
7、反问。

小结:hr人很好,三面总体流程感觉很不错,许愿oc!


#面经##校招##58集团##Java工程师#
全部评论
zset怎么确定层数?
1 回复 分享
发布于 2020-09-25 08:29
楼主有收到hr面吗
点赞 回复 分享
发布于 2020-09-25 16:06
58我记得是连着面啊
点赞 回复 分享
发布于 2020-09-25 08:52
问的感觉还挺常规的 二面加油
点赞 回复 分享
发布于 2020-09-25 07:18

相关推荐

在打卡的大老虎很想潜...:你在找实习,没啥实习经历,技术栈放前面,项目多就分两页写,太紧凑了,项目你最多写两个,讲清楚就行,项目背景。用到的技术栈、亮点、难点如何解决,人工智能进面太难了,需求少。你可以加最新大模型的东西
点赞 评论 收藏
分享
找工作勤劳小蜜蜂:自我描述部分太差,完全看不出想从事什么行业什么岗位,也看不出想在哪个地区发展,这样 会让HR很犹豫,从而把你简历否决掉。现在企业都很注重员工稳定性和专注性,特别对于热爱本行业的员工。 你实习的工作又太传统的it开发(老旧),这部分公司已经趋于被淘汰,新兴的互联网服务业,比如物流,电商,新传媒,游戏开发和传统的It开发有天然区别。不是说传统It开发不行,而是就业岗位太少,基本趋于饱和,很多老骨头还能坚持,不需要新血液。 工作区域(比如长三角,珠三角,成渝)等也是HR考虑的因素之一,也是要你有个坚定的决心。否则去几天,人跑了,HR会被用人单位骂死。
点赞 评论 收藏
分享
评论
1
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务