写几个感觉自己面的不错,但挂了的挂经
百度凤巢一面
1.自我介绍
2.项目介绍
3.想要做的方向偏服务端底层c++还是web方面,简历投递方式
4.web框架里常用哪些的设计模式,优点作用是什么。
5.中文地名到英文拼音的映射如何设计。
6.排序算法有几种,各自的时间复杂度,归并排序空间复杂度。
7.项目2
8.机器学习有无更深入了解
9.使用最多的语言
10.与select相比epoll性能更高的原因。
11.多线程是否使用过,使用场景有哪些
12.锁种类有哪些,适用于什么场景。
13.进程同步/通信。是否有用到哪一个。
14.五层分别有哪些协议,MAC是否唯一。
15.是否了解负载均衡,调度方法,如何保证下游均匀。
16.一致性哈希能解决什么问题。
17.分布式存储了解什么,如何保证一致性。
18.旋转数组查询,时间复杂度。
19.函数嵌套调用,操作系统执行过程操作系统做哪些工作,栈帧保存哪些内容
20.函数调用完成返回退出操作系统有什么行为。
流利说一面
1.同步和异步概念
2.swoole特性
3.redis项目中作用
4.redis数据结构有哪些
5.redis订阅发布功能
6.Mysql索引作用,底层实现
7.post与get区别
8.http基于什么传输层协议实现的?一次http连接成功后断开重新进行第二次http连接是否需要重新tcp连接。
9.https实现,ca证书作用
10.对称加密与非对称加密
11.算法:链表是否有环,若有环如何求环长度
疯狂游戏一面
1.java线程池?
2.Nosql使用
3.手写观察者模式
4.解释观察者模式工作原理
4.是否了解ES6,webpack,vue等?
5.项目介绍?
6.是否有转前端的想法(后端名额较少,前端空缺较大)
当时是说不打算转前端,答完以后让面试官评价,面试官说你答的挺好,觉得你不错,然后当晚就被感谢了,就是这么真实。。。百度不知道哪个部门一面
1.编码:十进制转二进制
2.编码:数组实现队列,用最小时间复杂度获得当前队列中最大值
3.500w个手机号和用户信息,如何设计数据库存储
4.10亿个数,机器内存512m,如何找所有重复整数
5.各种排序算法在哪些场景使用,如归并排序,快排,冒泡排序
6.是否了解大小端,代码如何实现大小端
7.判断两个链表是否有公共节点?有哪些可能异常。
腾讯一面
1. 1.自我介绍
2. 2.是否了解加密
3. 3.项目介绍,难点
4. 4.了解哪些排序?选择排序和堆排序区别?归并排序基本思想原理?
5.介绍红黑树是什么?什么时候会使用?
6. 是否有使用过数据库,哪种类型?
7. 场景设计,给一群人做发货,设计订单,数据量为5000w
8. redis在你的项目中使用场景,项目优化,redis是否落地?
9. 一个水桶3L,另一个水桶5L,有无限水,如何准确量出2 L水
10.事业群IG,是否愿意,工作内容有何疑问?
同样没有没答上来的,一周后灰了。