BAT面经

最近接连拿到了百度的口头offer和阿里云的录用意向书,两个offer都比较满意,最终去向就这两个二选一了。
实习的工作越来越重,接下来主要精力应该要放在实习工作上,接下来的秋招就佛系地面一面了。
在牛客上面当了半年多的伸手党,受益良多,现在把自己的面经放上来,希望能对大家有所帮助。
最后祝大家都能拿到自己满意的offer!


百度面经 -- 通过

百度一面(90分钟)

项目介绍(60分钟)

扩展知识

  • 1.Redis如何实现数据一致性
  • 2.多个客户端同时写入数据如何处理写冲突问题

基础

  • 1.基数排序
  • 2.设计模式(说一种记住的)
  • 3.TCP/IP(是三次为什么不是两次和四次)
  • 4.死锁及死锁避免
  • 5.生产者-消费者问题
  • 6.内存去重

百度二面(45分钟)

项目介绍(30分钟)

C/C++

  • 虚函数

python

  • 全局解释器锁

操作系统

  • 进程切换在内核态还是用户态
  • 进程切换的过程

扩展知识

  • Kubernetes

  • 了解哪些深度学习方法,简单说一下

百度三面(90分钟)

项目介绍(60分钟)

  • 问了很多细节,从数据如何采集如何压缩,一直到我们系统的整体存储架构、性能指标和调度系统的设计。

扩展知识

  • Lustre元数据性能优化
  • 给一个调度场景(作业资源请求碎片化),说出你的解决方案(感觉可能是目前那边集群调度出现的问题)
  • 系统设计(云服务系统如何设计,重点描述各层调度方案的设计)

阿里面经(阿里云) -- 通过

阿里一面(1小时15分钟)

1.项目经历

2.语言

  • C++中map、hash_map底层实现及增删改查的复杂度

3.算法

  • N路归并,实现方法及复杂度
  • LRU,实现O(1) 复杂度

阿里二面(30分钟)

1.项目经历

阿里三面(交叉面,45分钟)

面试官是搞数据库的

1.项目经历

2.个人

  • 个人的优缺点

3.其他

对数据库方面有哪些了解和问题

阿里HR面(45分钟)

  • 介绍一下项目
  • 个人优缺点
  • 对阿里文化的了解,为什么想来阿里
  • 个人的短期目标和长期目标
  • 你能为当前团队带来什么贡献
  • 拿到了哪些offer,阿里是第几选择

腾讯面经(TEG存储) -- 挂掉

1. 第一部分 项目介绍

2. 第二部分 扩展知识

介绍一下用过的分布式产品
经验:从是什么,为了解决什么问题,如何解决的来介绍。

  • 说一下Lustre的特点
  • 说一下Elasticsearch的原理
  • 说一下对Ceph的理解
  • 针对Lustre单元数据服务器的情况,如何优化元数据性能

3. 第三部分 基础知识

(1)操作系统

  • 进程和线程的区别
  • 死锁发生情况
  • 死锁避免算法

(2)计算机网络

4.语言

(1)C/C++

(2)Python

5. 算法

  • 数组中全是成对数字,只有一个数字出现一次,找出这个数字;
  • 数组中全是成对数字,有两个数字出现一次,找出这个数字;
  • 数据流中第K大的数,内存有限
  • 求一个double的多次幂

腾讯面经(后台开发) -- 挂掉

参加过提前批之前的一个面试,挂了之后简历被HR捡起来内推到了后台开发的部门,跟我做过的项目不怎么match

腾讯一面(60分钟)

1.项目经历(面试官完全不懂)

面试官完全不懂任何分布式的概念和原理

2.C/C++

  • new和malloc区别
  • malloc内存碎片如何处理及如何优化
  • STL迭代器失效问题
  • vector增加一个元素,过程
  • hash_map的实现
  • hash_map增删改查的复杂度
  • 拉链法解决哈希冲突,当其中一个链表过长时,如何处理

3.计算机网络

  • TCP和UDP区别
  • TCP可靠连接如何建立,为什么是三次
  • TCP可靠传输如何实现
  • HTTP请求过程

4.操作系统

  • 进程之间通信的方式
  • 进程访问临界区锁的问题

5.Linux网络编程

  • 介绍一下异步I/O的几种方式

6.数据结构和算法

  • 二叉搜索树,插入一个节点,过程
  • 1T数据,取出最大的1000个
  • 1T URL,取出访问最多的1000个IP

面的部门是给直播平台做后台开发的,项目经历跟工作内容相关性不大而且实在对后台开发不感兴趣,跟面试官提出要转云计算的岗位,面试官不愿意,让我继续面这个部门再多了解一下

腾讯二面(60分钟)

1.项目经历

面试官依旧不懂

2.C/C++, Python

  • 纯虚函数声明及作用
  • Python跟C++相比的优缺点
  • Python和C++的异常处理机制

3.计算机网络

  • Tcp建立连接的系统调用过程
  • Tcp跟Udp能否共用一个端口
  • 如何区分Tcp跟Udp的数据包
  • Tcp粘包问题

4.数据库

  • 如果希望优化一个数据库的查询和写入操作,简述一下具体过程

5.Linux

  • 常用哪些Linux指令
  • 如何查看Linux系统的I/O性能
  • 如何查看Linux系统中进程占用的内存,CPU等信息
  • 如何查看Linux系统的网络信息
  • awk怎么用

6.其他

  • 简述一下SSD和HDD的构造和读写数据上速度差异的原因

腾讯三面

面试官对我的项目没有兴趣,随便问了几个问题就结束了,当天晚上发现被拒了(流程变灰)

学习资料搬运

基础知识

分布式相关知识

#阿里巴巴##百度##腾讯##面经##秋招##算法工程师##C++工程师#
全部评论
从楼主的表述看来 是个傻憨憨 以上
点赞 回复 分享
发布于 2021-12-26 17:14
请问一下,项目是什么项目呢?
点赞 回复 分享
发布于 2021-12-17 16:18
恭喜雨神喜提阿里offer
点赞 回复 分享
发布于 2018-09-18 02:04
厉害厉害,真是大佬,膜拜
点赞 回复 分享
发布于 2018-09-16 22:22
楼主是专硕吗?还是本科大佬?
点赞 回复 分享
发布于 2018-09-07 20:45
楼主好棒!
点赞 回复 分享
发布于 2018-09-07 20:45
楼主,帖子的最后真良心推荐
点赞 回复 分享
发布于 2018-09-07 14:36
赞一个
点赞 回复 分享
发布于 2018-09-07 13:52
太厉害了,羡慕
点赞 回复 分享
发布于 2018-09-07 13:43
大佬,6666
点赞 回复 分享
发布于 2018-09-07 12:52
羡慕聊项目能聊半小时的
点赞 回复 分享
发布于 2018-09-07 12:05
赞一个
点赞 回复 分享
发布于 2018-09-07 11:51
楼主的排版引起极大舒适 真大佬没错了
点赞 回复 分享
发布于 2018-09-07 11:46
大佬大佬
点赞 回复 分享
发布于 2018-09-07 11:41
恭喜恭喜 楼主是什么岗位呀?
点赞 回复 分享
发布于 2018-09-07 11:35
66666
点赞 回复 分享
发布于 2018-09-07 11:33
大佬大佬
点赞 回复 分享
发布于 2018-09-07 11:01

相关推荐

04-18 15:58
已编辑
门头沟学院 设计
kaoyu:这一看就不是计算机的,怎么还有个排斥洗碗?
点赞 评论 收藏
分享
评论
17
228
分享

创作者周榜

更多
牛客网
牛客企业服务