2025 万得 java开发 提前批
7.4 投递
万得是一二面一块进行,通过了后面才发笔试
7.7 一面 15 min
- 项目难点、最大的亮点;合作情况
- 项目中算法具体介绍,测试数据
- 消息队列的异步具体实现
- 操作系统中的读写者问题
- 归并排序(稳定or不稳定)
- b 树底层结构
- 相关论文发表情况
本来是九点半一面,十点二面,面试官临时有事约到下午去了
7.7 二面 15 min
操作系统相关:
- 操作系统里进程和线程的区别
- 进程之间的通信方式
- 线程之间通信方式
- 线程里面常见的锁的类型
网络:
- OSI 七层模型
- 传输层常见的传输协议
- TCP、UDP 两者的区别和应用场景
- TCP 如何保证消息传输安全可靠
- 重传机制有几种,常见的重传机制
- 介绍三次握手
数据结构:
- 说几个常见数据结构
- 数组和链表区别
- 从输入里面根据下表找一个元素,时间复杂度分别是多少
- 说几个常见排序算法
- 快排时间复杂度,快排实现逻辑
中间件:
- 用过哪几种中间件——rabbitmq
- mq里面的几种角色
- rabbitmq 能不能保证消息稳定到达对端,一定被消费者正常消费到
- 消息队列会丢消息么,怎么避免。
反问:
- 技术栈:java
- 业务场景:做数据抓取清洗,做统一工具