自我介绍
- 双非普通二本2021.7毕业
- 一段实习经历(外包的Java后端)
- 学校两个项目
哈啰
一面(2021-2-24)(15min)
- 项目做什么?负责哪一块
- Apollo
- netty,如何自己设计一个netty
- JVM
- 设计模式运用
- redis(就问用没用过)
- mybatis(就问用没用过)
二面(2021-3-10)(25min)
- 无自我介绍
- RateLimit原理,追问:令牌桶实现原理?RateLimit怎么实现的?具体代码看过吗?看过源码吗?
- sleep和wait
- interrupt,追问:各种情况,怎么用?
- 进程调度算法,追问:还有其他的吗?
- 进程通信方式
- TCP time_wait
- Https握手过程,追问:你说的这个是哪个版本的?你说的这个不完整,能说完整的过程吗?
- ACID、隔离级别、MVCC原理,追问:说一下每个隔离级别,说一下MVCC的实现原理
- 矩阵 左到右递增,上到下递增,找出一个数的原理,时间复杂度
- 职业规划
- 技术方向
- 无反问
hr(2021-3-16) 挂
- 介绍项目
- 是什么部门,负责什么模块
- 计算机专业怎么学习
- 工作中遇到不会的怎么办
- 手头上的offer
- 期望薪资
- 反问
腾讯(一面挂)
一面(2021-3-25)1h IOS
- 算法题(20)
- JVM
- 快排
- 快排如果有多个重复数据,效率会很低,如何优化
- 看过集合类的排序算法源码吗?
- 动态链接库和静态链接库
- 反问
富途
一面(2021-4-6)2h C++/py/go
- 做题
- TCP和UDP,如何解决拆包
- String原理(应该是在问如果给一个char字节数组,如何手动动态转化成String)
- 事务、可重复读原理
二面(2021-4-15) 1h20m
- 网络编程调用send发生什么?
编程猫(offer)
一面(2021-4-8) 30m java
- 自我介绍
- 聊项目分布式锁场景,锁的维度、下单整个业务逻辑
- setnx原理,如何保证线程安全
- 线程问题,i++,最终引出setnx原理(想问的是setnx原理。最终答了原子性)
- 给你一个表,你会怎么设计?
- 索引原理,B+树,与B树的区别
- 进程和线程
- 进程间通信
- 6位红包口令,003,9999都是合法的,有几种可能?空格 0~9,11^5 * 9(瞎猜的)
二面(2021-4-14) 25min 无技术
hr面(2021-4-23) 4min
offer(2021-4-26)
去哪儿网
一面(2021-4-26) 40min
- 计算机网络7层
- 交换机、路由器工作原理
- 数据在底层怎么传输的、数据链路层干嘛的?(忘记怎么回答了...不清晰)
- 每一层都有什么协议
- 计算机组成
- 介绍CPU、内存、磁盘、IO
- CPU缓存、可见性
- 内存、CPU、磁盘三者关联、举个例子、中断时、IO时
- 线程池介绍一下、五大参数、场景、怎么配置?
- static关键字原理(听成Synchroized)
- 值引用、对象引用的(这里卡了很久 扯了一堆、这块完全不记得了)
- 成员变量a1,public void change(Object a1)方法种将a1赋值为null,外部读取到a1的值是什么?为什么?
- hashmap结构、CurrentHashmap、扩容原理
- JVM内存结构、垃圾回收器、算法
- MySQL存储结构、B树B+树、插入一条数据的过程、如果在事务中是什么过程、回滚是什么过程
- group by原理、having
- Redis介绍一下、数据结构
- 分布式锁原理
二面(2021-4-26) 25min
- 线程池参数
- 参数如何配置
- addWork源码看过吗
- 无界和有界队列的区别和场景(数组和链表的区别)
- 如何定位线程池问题(让你自己设计一个监控框架怎么做?)
- 如何监控线程池
- 监控的维度(线程池还是线程池中的线程?)
- 监控哪些方面
- 出了问题如何定位问题?
- 投了哪些公司,有什么offer
- 如何学习?
hr面(2021-4-26) 25min
回馈牛客
全部评论
(8) 回帖