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)计算机网络
TCP和UDP区别
TCP close_wait状态
4.语言
(1)C/C++
四个关键字之间的转换
虚析构函数
(2)Python
iterator
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的构造和读写数据上速度差异的原因
腾讯三面
面试官对我的项目没有兴趣,随便问了几个问题就结束了,当天晚上发现被拒了(流程变灰)
点击作者姓名与作者大佬交流~
作者:slamdunk1214
来源:牛客网(www.nowcoder.com)
- 互联网名企笔试真题
- 校招求职笔经&面经
- 程序员/产品/运营求职实习信息
- 程序员/产品/运营学习交流社区