面试稳了!BATJ 等大厂 400+ 道面试题全汇总!

愚人乙 3月前 307

大家在年初设定的目标进行得怎样了?预计涨的薪、跳的槽都完成了吗?

如果没的话,不妨看看这篇文章。GitHub 上有位程序员总结了阿里、腾讯、华为、百度、美团、今日头条、滴滴、京东等大厂 400 多道技术面试题以及答案,涉及 MySQL、Redis、MongDB、Zookeeper、Nginx、算法、内存、CPU 等技术,最重要的是部分题目还有专家出题人的分析哦!

目前该项目已有近 6000 个 Star,GitHub 连接地址如下:



Talk is cheap,show me the 面试题:

  • 阿里

阿里除了考查查常规的算法、缓存、数据库等技术知识外,还有紧跟热点的场景设计题:

  1. 请解释下为什么鹿晗发布恋情的时候,微博系统会崩溃,如何解决?
  2. 现有一批邮件需要发送给订阅顾客,且有一个集群(集群的节点数不定,会动态扩容缩容)来负责具体的邮件发送任务,如何让系统尽快地完成发送?
  3. 有一批气象观测站,现需要获取这些站点的观测数据,并存储到 Hive 中。但是气象局只提供了 API 查询,每次只能查询单个观测点。那么如果能够方便快速地获取到所有的观测点的数据?
  4. 如何实现两金额数据相加(最多小数点两位)

还有出题人的参考答题思路:

  • 华为

华为的面试题涉及不少网络知识,看着像是笔试题?

  1. 在 V.35 和 V.24 规程中,控制信号 RTS 表示?
  2. 路由器作为网络互连设备,必须具备以下哪些特点?
  3. 在交换机中用户权限分为几个级别?
  4. 某公司申请到一个 C 类 IP 地址,但要连接 6 个的子公司,最大的一个子公司有 26 台计算机,每个子公司在一个网段中,则子网掩码应设为?
  • 百度

百度的算法题一个接一个的:

  1. 从 300 万字符串中找到最热门的 10 条。
  2. 如何找出字典中的兄弟单词。给定一个单词a,如果通过交换单词中字母的顺序可以得到另外的单词 b,那么定义 b 是 a 的兄弟单词。现在给定一个字典,用户输入一个单词,如何根据字典找出这个单词有多少个兄弟单词?
  3. 设计 DNS 服务器中 Cache 的数据结构。要求设计一个 DNS 的 Cache 结构,要求能够满足每秒 5000 以上的查询,满足 IP 数据的快速插入,查询的速度要快。(题目还给出了一系列的数据,比如:站点数总共为 5000 万,IP 地址有 1000 万等等)
  4. 给 40 亿个不重复的 unsigned int 的整数,没排过序的,然后再给几个数,如何快速判断这几个数是否在那 40 亿个数当中?

……

  • MySQL 专项:

  1. 视图的作用,视图可以更改么?
  2. 数据库优化的思路是什么?
  3. 存储过程与触发器的区别是什么?
  • Redis 专项:

  1. Redis 相比 Memcached 有哪些优势?
  2. MySQL 里有 2000w 数据,Redis 中只存 20w 的数据,如何保证 Redis 中的数据都是热点数据?
  3. Redis 的同步机制了解么?

  • MongDB

  1. 在哪些场景使用MongoDB?
  2. 为什么要在MongoDB中使用分析器?
  3. Mongodb存储特性与内部原理?
  • Zookeeper:

  1. Zookeeper通知机制
  2. ZK集群下Server工作状态
  3. 分布式通知和协调
  • Nginx:

  1. 在 Nginx 中,如何使用未定义的服务器名称来阻止处理请求?
  2. 解释 Nginx 是否支持将请求压缩到上游?
  3. Nginx 中多个 work 进程是如何监听同一个端口的?如何处理客户连接的惊群问题?

……

最后于 2月前 被愚人乙编辑 ,原因:
最新回复 (0)
    • 运维开源项目互助社区—致敬开源
      2
        立即登录 立即注册 
返回