【58集团】Java岗-一二面+HR面,已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、反问。

发表评论

后才能评论