【24春招】万得JAVA开发工程师面经
完整时间线
2024.2.20 投递+约面
2024.2.23 一面
2024.2.27 约二面
2024.2.28 二面
2024.2.28 下午 发笔试链接
2024.3.4 小程序显示已淘汰(绷)
一面(10min)
时间:14:30~14:40
1.OSI的七层模型
2.传输层有哪些协议
3.TCP和UDP的区别
4.TCP是如何保证可靠性的
5.进程和线程的定义和区别
6.用过哪些中间件?罗列一下
7.熟悉哪几种排序?挑最熟悉的一种解释一下算法流程
8.mysql的索引结构
9.B树和B+树有什么区别
面评基础很不错,然后火速离开,估计这老哥需求挺多啊,有点像kpi了
------------------------------------更新------------------------------------------
二面(30min)
时间:10:25~10:55
也是很常见的八股以及项目浅挖、实习经历浅挖
1.java创建线程的方式?(说了四种 还没说全)
2.用过哪些java的数据结构,重点说一下List系?
3.HashMap1.7和1.8做了哪些优化?
4.HashMap是线程安全的吗?
5.ConcurrentHashMap和Hashtable的区别?(并发度、遍历性能、null值等角度)
6.数据库ACID特性了解吗?幻读和不可重复读区别?
7.写一个sql 要求如下:有A表和B表 A有学生id和学生姓名 B表有学生id 课程id和课程分数 给出sql查出平均分>80分的学生姓名
8.介绍一下项目?(快烂大街的乞丐版12306项目 高并发、微服务主要技术手段介绍了一下)
9.项目中消息队列是用在什么地方?
10.票务系统的购票逻辑怎么设计的?(位示图算法 brbr 不知道他听懂没)
11.介绍另一个项目以及你在这个项目中负责的模块?
12.这个项目里的分布式锁用在什么地方?
13.快手的实习经历主要是干运维这方面工作的吗?(不是 虽然实习经历确实不是很有含金量 但我是前端不是运维 估计没仔细看我简历)
14.介绍一下你们实习公司的开发流程?项目架构是你自己定的还是架构师定的(怎么可能是我定的🤣😋)
反问:介绍业务?介绍一下自研万得数据库(不熟悉,业务机密不方便透露)
over,说后续会有HR联系我
-----------------------------------------更新-------------------------------
二面完当天下午发了笔试,一道题共两问原创题。
——————————更新————————
已淘汰,可能是只A出一道的缘故