分享一下最近的面试题,都是大厂(BAT TMD)

前言

  • 定位是后端开发工程师,大部分公司都需要转go,并且这方面的知识如果不熟悉也可以明说,不会考查。如果面试官以前是做php的话,可能会问一些php的相关知识
  • 经典八股文一定要牢牢掌握,如果你不会的话就直说不会,千万不要强答(会减分),并不需要100%全答出来
  • 算法题做不出来通过的可能性很低,平时一定要多刷。不过除了字节,其他公司的算法题会相对简单一点,但总体上还是以leetcode medium难度为主(运气好的话easy)

八股文

mysql

  • 有哪些事务隔离级别,Mysql的事务隔离级别是怎么实现的?(每家都问)
  • 索引原理(每家都问)
  • 分库分表的策略,如果要按照分表字段以外的字段作为查询条件怎么办(每家都问)
  • MVCC和间隙锁原理(滴滴 字节 百度)
  • explain的type字段有哪些(知乎)
  • update语句的执行流程,binlog的作用和几种格式(滴滴)
  • 主从同步的原理和问题(字节 滴滴 陌陌)
  • 发生死锁的原因以及如何解决(滴滴 顺丰)
  • 如何优化大offset(陌陌)

redis

  • 缓存如何保证一致性(每家都问)
  • 用过redis哪些数据结构,使用场景是什么(每家都问)
  • redis的connect和pconnect的区别,pconnect有什么问题(滴滴 陌陌)
  • redis如何实现分布式锁,有什么问题(陌陌)
  • redis为什么用跳表实现有序集合?原理,用有序集合的场景(字节 滴滴)
  • 主从同步的原理,哨兵和集群的区别(滴滴)
  • redis cluster用的什么协议同步数据,哨兵的选举呢(陌陌)
  • rdb和aof的原理(滴滴 高德)
  • 数据过期和淘汰策略(滴滴 高德 字节)
  • 缓存雪崩 击穿 穿透(滴滴 陌陌)

php

  • php-fpm的生命周期,创建进程方式,各自的优缺点(腾讯 百度 滴滴 陌陌)
  • php数组遍历为什么能保证有序(滴滴)
  • php怎么实现的弱类型,怎么实现一个扩展(腾讯)
  • 常见魔术方法和函数(腾讯 滴滴)

es

  • 深度分页会有什么问题(滴滴 百度 陌陌)
  • 倒排索引的原理(字节 高德)
  • lsm树原理(字节)

kafka

  • kafka的架构,大致储存结构(高德 字节 滴滴)
  • 如果消费者数超过分区数会怎么样?(顺丰 滴滴)
  • 怎么保证数据的可靠投递?(陌陌 字节)
  • 消费者的offset存在哪里?(字节 腾讯 陌陌)
  • 如何通过offset定位消息?(字节)
  • 时间轮的原理(陌陌 顺丰)
  • kafka写入高性能的原因,sendfile和mmap原理,为什么不用splice(滴滴)

网络

  • https原理,tls握手需要几个rtt?(滴滴 百度)
  • 浏览器访问某个网址的详细过程,四次挥手(腾讯 滴滴)
  • http2和quic原理(字节)

分布式系统

  • 分布式事务怎么处理(高德 陌陌)
  • 简述raft原理(陌陌)
  • 分布式id的几种实现和优缺点(滴滴)
  • 降级 限流 熔断实现原理(高德 陌陌)

其他

  • 布隆过滤器的实现原理和使用场景(滴滴)
  • 进程间通信有哪几种方式(腾讯)
  • 进程线程协程区别(滴滴 知乎)
  • lvs原理,如何保证高可用(滴滴)
  • 502 504什么原因,如何处理(滴滴 百度 腾讯 顺丰)
  • 给你两个一模一样的玻璃球,求出100层楼哪一层开始玻璃球会被摔碎(腾讯)
  • 一致性hash原理,怎么解决节点少数据倾斜的问题(滴滴 陌陌)

系统设计

  • 设计秒杀系统,需要支持100W以上QPS(滴滴)
  • 设计微博首页,需要拉取所有关注用户的最近20条微博(百度)
  • 抢红包算法设计(百度 滴滴)
  • 设计一个短链系统(百度)

算法

  • leetcode中等
本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 2年前 自动加精
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 28

其实给出题目就够了 有心人会自己去整理答案 顺便加深记忆 直接给答案 你们又不会记 [滑鸡]

2年前 评论

年底了,还有这么多大厂面试岗位呀

2年前 评论
乐观的摸一摸头 (楼主) 2年前

高级岗吗

2年前 评论
乐观的摸一摸头 (楼主) 2年前
Luson

tmd 看成他妈的 :joy:

2年前 评论
春发 2年前
kis龍 2年前
tbc295 2年前
wuchenge

可以给参考答案么

2年前 评论
OMGZui

支持

2年前 评论

出个参考答案 亲

2年前 评论

其实给出题目就够了 有心人会自己去整理答案 顺便加深记忆 直接给答案 你们又不会记 [滑鸡]

2年前 评论

我尼玛,都是牛逼的八股文

2年前 评论

这么牛逼,感谢分享,我好好研究研究

2年前 评论

完全天文 基本看不懂系列

2年前 评论

前面一部分还是能看懂 大概也知道怎么处理 :joy:

2年前 评论

如果这些问题都知道十之八九,薪资要到多少

2年前 评论
乐观的摸一摸头 (楼主) 2年前
Tristan (作者) 2年前
幽弥狂

感谢 我得研究一波了~

2年前 评论
pardon110

知道和做到是另外一回事

2年前 评论
ranen 2年前

请问是三年还是五年的岗

2年前 评论

实习生也这么卷了?

2年前 评论

所以楼主是去了字节吗?

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!