菜鸟(软件开发-已OC)
菜鸟-产品技术部
一天一面,效率贼高
一面
- springboot注解用过哪些
- ioc,aop的实现原理,优点
- 反射的使用场景
- 自定义注解的过程
- springboot的注解使用
- 过滤器和拦截器的使用和区别
- redis的基本数据类型
- redis启动的线程个数
- 分布式锁的实现
- 如何避免缓存击穿
- hashmap的数据结构
- hashmap的最大扩容次数
- 如何保证线程安全
- treemap的底层实现
- 红黑树的排序方法
- 定时任务的几种实现方式
二面
- 操作系统 32 与 64 位的区别
- 进程和线程的区别
- 虚拟内存的优缺点
- 线程上下文包括哪些
- 协程与线程的关系
- 项目难点
- nacos的监听机制原理
- mysql索引,索引下推
- 慢sql优化问题
- 执行计划的具体字段含义
- 分库分表怎么实现
- 分布式事务怎么实现
- 一致性哈希的实现过程
- netty心跳机制实现,为什么不使用tcp的心跳机制
- redis和mysql的一致性保证
- 如何优化分布式锁的性能
- redis集群的优劣势
- redis持久化过程
#三面
- 学习的路线
- 准备秋招的过程
- 项目的难点,分歧,收获
- 如何解决难题,收获
- 笔试算法复盘
- 如何排查bug
- 内存泄露问题
- url输入到服务器处理的过程
- 如何平衡科研和业余时间
- 论文专利的创新点
- 算法:相交链表
给了最优解非要证明。。 - 智力题:三门问题
四面
hr面
- 概括自己的性格
- 3个自己的优势
- 是否担任过学生干部
- 对于新技术是怎么学的
- 对于问题是怎么解决和克服的
- 业余时间做什么
- 自己的不足有哪些,如何提示
- 职业规划的路线
- 自己主动学习过哪些东西
- 还投了哪些公司,offer情况
笔试
加了一轮线上笔试,面试官现场出题然后手撕
难度不难,力扣中等题难度
- 最长回文子串,子序列
- 数组递归快排
- 数组非递归快排