TP-LINK提前批 一面&二面&三面
软开后端(杭州)
一面(20min)
一面基本上就是介绍自己的项目,根据项目问了问题:
- 登陆的密码加密有没有什么好方法,数据库的密码加密怎么做,了解目前怎么做的吗?
- https为什么安全,怎么实现有了解吗?
- get和post的区别?
- 为什么使用线程池,工作流程是什么?
二面(45min)
八股:
- static关键字有什么作用
- 智能指针
- 虚函数和含有虚函数类的大小、空类大小
- STL map和unordered_map底层如何实现的
- 虚拟内存、虚拟映射如何实现的,提示了TLB(不会
- TCP和UDP的区别,TCP的可靠传输如何保证
- 如何判断两个IP在同一个网段
- IO多路复用机制、零拷贝了解吗
项目:
- 研究生的项目算法如何实现的,为什么选择这个算法实现,遇到的困难和解决方案
- 新技术有没有了解,C++新技术了解吗
手撕:
Leetcode 523(只会暴力、前缀和没想起来
三面(20min)
三面主要是对研究生项目的提问
- 项目背景 项目介绍 项目功能如何实现;
- 计算机相关的学习过多少 最擅长哪方面
- 项目目前进展 项目中最难的环节 项目如何测试