#哔哩哔哩面试经验#【简单描述后台的面试经历】
1、简单描述自己;
2、哈希冲突、哈希原理的解决方案,举一个具体的例子;
3、红黑树;
4、链表判断环形,环形入口,长度;
5、lru思维;
简单介绍 insert和 get操作,对于双向链表删除操作,有哪些具体步骤?若空间不足,该如何操作?说明细节?多线程安全吗?如何改善?
6、进程和线程与流程切换,保存信息到哪里去了?
7、协同程序;
8、死锁操作系统;
9、银行家算法所解决的问题是什么?
10、写出代码的最长回文子串leetcode5 ;
11、malloc与new之间的差异;
12、C++中的内存分配;
13、数据库中的乐观锁、悲观锁,分别应用于哪些场景?
14、了解开源技术;
15、你在工作中和科学研究项目中所取得的最大进展是什么?
16、描述一下你最近做过的项目。
二面
1、介绍自己;
2、迭代器故障问题描述;
3、c++何时必须初始化一个列表?
4、c++何时定制构造函数和析构函数?
5、close文件、c++ open文件 ,如何实现close不需要手动?
6、读写锁定;
7、数据库的查找 sql语句、整数列、 topk?
8、多线程写文件,如何将其写到同一文件中,如何设计(生产商问题,缓存)?
9、https和 http之间的差异有什么?
10、有很多客户端发送请求,都来自同一个主机,这对客户端有什么影响吗?
11、linux一个文件中多个行是重复的,如何去重?
12、知道k8s drocker是什么吗?分布系统?
13、九个球,有一个质量不一样,其他都一样,一个天平多少次发现这个不一样?
14、手撕密码:数的全部安排无重复,重复如何操作,有没有解决方案?
15、tensorflow的核心组件是什么?
16、提出疑问。
三面
1、介绍自己;
2、工程深挖,细部、整体思想控制、流程、缺陷、时间表;
3、提问和提问环节。