开源中国
一面电话面
- 面向对象(可以经由三大原则,提出面向过程到面向对象的原因,以及面向对象的优秀实践理论化的设计模式)
- 设计模式
- 线程与进程差别
- 多线程问题以及安全性保证
- 聊了开源项目
- 聊了一下现在公司
电话面试结束后通知现场面试,安排和创始人红薯聊天
现场二面
- localthread相关原理(引用、内存泄漏、使用场景、可能会发生的问题)
- innodb和myisam区别
- chm和hashmap
- 不记得了
之后和技术负责人以及红薯聊了一会之后就走了,总体难度适中,后续offer call。
shein
一面视频面
- spring ioc实现
- innodb和myisam区别(聚簇非聚簇的区别)
- hashmap和chm的区别
- synchronize和lock的区别
- 什么时候不建议使用索引以及为什么
二面现场
- 一些操作系统的知识
- chm详细实现
- 多表关联优化
- 避免死锁
- 聊学习方法
hr面试后过了很久约到总监面试,四面结束之后就没结果了,技术面试难度适中
房多多
视频一面
- mysql索引为什么要支持最左前缀匹配
- 聚簇索引
- redis数据结构 hyperlog为什么有概率不准确 主从复制 持久化
- 索引数据结构以及这种结构的好处
- rabbitmq怎么可靠发送,rabbitmq header类型exchange mysql落库了但是mq没有发送成功怎么处理
- cglib代理protected可以吗为什么,事务注解直接可以吗
- aop代理为什么代理不了类内部调用
- hashmap的put具体操作 为什么取模直接位运算就可以
- jvm垃圾收集算法、怎么判断垃圾
- AQS大概实现
现场二面
- 10亿数据,搜索元素,如何做,时间复杂度,最多查找几次
- 方法对象生命周期(初始化执行代码顺序,以及类加载),存放位置,为什么,对象存放位置依据,什么时候回收
- 策略模式、模版模式
- 项目上最大的挑战
- 为什么要离职
- tl的优点等一些职场问题
一面不简单,没全部答好,本来感觉是挂了,没想到有二面,二面是技术总监面试的,技术问题全部答出来了,但是挂在了职场问题。
微众银行
视频一面
- 聊项目
- 如何优化mysql缓存命中(innodb内存区域划分)
- 索引优化以及为什么
- b+树
- 时间不够了,算法改成写一个二分查找
- 不记得了
不知道有没有二面
Comments | 5 条评论
路人甲 博主
别选房多多就行,是个大坑!我准备逃离了
生蚝Babe 博主
@路人甲
哈哈哈 他们也没要我:)
一位路过的小社畜 博主
问下博主,大约是工作多久会问这些问题?
生蚝Babe 博主
@一位路过的小社畜
刚好一年
一位路过的小社畜 博主
@生蚝Babe
好吧,我还差得远,要努力了。