前言
故事之曲折令人意想不到!一名粉丝给我分享了他堪称神奇的面试经历!
秋招先是投了美团的简历,去面试因为太菜而被直接pass掉,然后就向我吐槽,饿了么的面试多么多多么难!尤其是项目部分,基本答不上!
而后又鼓足了勇气去字节,没想到的是,就是这么巧:竟然遇到了同一位面试官!(我就想问:大佬跳槽也这么勤快吗?)
估计当事人都傻了吧!!!不过好在大佬每天面试的人蛮多,应该没有认出来,不然面试题怎么跟上次的怎么都差不多呢?但是这次能不能过, 还得看后续通知了!
好了,以下就是面试题的分享(因为两次问的都差不多,就放一起了)
一面:1小时左右
1. 自我介绍
2. 详细解释微服务
- 如何实现服务发现与注册以
- 如果某个服务挂掉,如何通知调用者
3. 聊简历中的项目,项目细节,挑战,遇到哪些实际问题,如何解决的
4. mongodb
- mongodb比mysql究竟快多少,压测
- 什么场景适合使用mongodb
5. mysql 八股文:事务,幻读
6. 详细解释JWT
7. 编程:二叉树右视图
8. 聊聊日志打印
9. java,php,go 有哪些区别(静态语言、动态语言)
二面:40分钟左右
1. 自我介绍
2. 最近一家公司做了哪些事情,有哪些挑战
3. ORM框架是做什么的
4. thrift框架的理解,要有足够深度
5. mysql 索引,要有足够的深度
6. 索引如何优化,如何优化查询
7. 熔断限流怎么做的,hystrix怎么实现的
8. 开放题如何写出健壮的代码
- 方法/变量 命名
- 测试用例,测试覆盖度
- 异常处理
9. 对工作强度怎么看
三面:40分钟左右
- 自我介绍,介绍最近做的一个项目,有什么难点
- 工作有哪些亮点,解决了哪些技术问题,有没有提升过系统性能
- hystrix解决了什么问题,如何使用的,有什么收益
- spring cloud 与spring什么关系,怎么使用的,参数怎么配置的
- spring ioc,aop 八股文,spring 如何 注入bean
- @transaction 事务传播机制
- mysql 事务,生产环境遇到过死锁吗,怎么理解死锁
- mysql 怎么做的分库分表,有没有遇到跨库查询问题
- 某个分库数据量特别大的情况,怎么解决
- mysql 慢查询怎么解决的,explain怎么使用,重点关注哪里
- 分库分表,线上数据量有多大
- 数据库连接池怎么设计的
- 定时任务,数据量会不会特别大
- redis 集群了解哪些
- redis 数据如何做的备份
- 项目中为什么使用mongodb,不用redis
- 线程池怎么使用的
- gc有没有线上调优经验
- java 有哪些锁
- 怎么理解可重入锁
上面只按印象记录了大概面试点,面试官会问得比较深入,总体看来比较“ 亲民”
因为篇幅原因,没能把面试答案展示出来。不过我这里已经给大家整理好了,还有大厂经典面试题(内容涵盖: Java,MyBatis、ZooKeeper、Dubbo、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux等技术栈)
需要获取得话麻烦一键三连+评论,然后添加VX(tkzl6666)即可免费领取