百度、腾讯后端日常实习面经
爱奇艺、新浪(10分钟):
自我介绍
介绍项目
反问环节
入职时间、实习多久
腾讯一面(40分钟):
1.和不超过m的最长连续子序列,dp
2.讲项目
3.ES match查询:a和b中有hello,c中没有search
4.ES倒排索引、分片
5.Redis数据类型
还有些记不清了,因为开头说了自己是非全,感觉面试官很敷衍,
虽然问题都答上来了也没等到二面,
后来听同学说腾讯今年不招非全实习?有待考证
也可能是算法题写的太慢了
百度一面(1小时):
1.自我介绍
2.讲项目、说了下Nats
3.go micro了解多少?broker
4.看源码?说了下gin路由,画图模拟
5.silce遇到过哪些坑,原理?append可能导致底层数组改变
6.slice作为函数参数怎么解决上面的问题?答return返回,面试官说可以传slice指针
7.channel实现原理,为什么不用加锁?
8.goroutine的理解?讲了下MPG模型
9.反转链表,写了递归非递归两种方法
10.任务依赖关系,排序并判断有环。拓扑排序,凭印象写了dfs的方法不过当时没想到怎么判断有环,后来面试官让用队列的方式,磕磕绊绊最后总共额外用了一个小时
百度二面(1小时):
1.自我介绍
2.项目亮点
3.MySQL高并发解决方案?讲了下MVCC
4.索引实现方式有哪些?B树、B+树、哈希
5.索引失效的情况?
6.索引的分类?
7.说一下主从复制?读写分离可能出现什么问题?
8.TCP和UDP区别?
9.Session和Cookie区别?集群怎么存SessionId?没答上来,又问禁用Cookie怎么存?URL
10.进程和线程区别?
11.并发和并行区别?goroutine是哪种?
12.多线程可能会出现哪些问题?
13.Redis数据类型?应用场景?
14.给自己挖了个大坑,设计一个抢购系统,答得不好
15.时间、ip、访问信息三列,shell统计访问次数最多的10个ip?不会
16.二叉树深度(剑指Offer55)
17.两个链表的第一个公共结点(剑指Offer52)讲了书上没有的相遇法,电话解释了半天
18.和为N的连续正数序列(剑指Offer57题目二)
百度三面(40分钟):
技术经理面
开始依旧是讲项目,然后谈人生