之前暑期实习投递的滴滴大数据后端研发岗,整体沟通下来非常友好
1、自我介绍
2、确认一下专业是否是计算机专业(因为我本科是数媒,听上去不像计算机相关专业)
3、详细讲一个关键项目的相关内容
4、展示一个代表性代码,看下代码风格
5、HTTPs的SSL/TSL的握手过程,见图一
这里会问到一个问题,HTTPs的传输用了什么加密方式
SSL/TSL的加密过程使用了非对称加密,HTTPs的传输是使用了对称加密。
6、C++中static关键字的作用,见图二
7、操作系统64位与32位的区别,见图二
8、三种整数类型在64位系统与32位系统中的区别,见图二
9、指针的长度,在64位系统与32位系统中的区别
指针的长度是固定不变的,在64位系统与32位系统中,指针的长度分别是8字节(64位)与4字节(32位)。这是因为32位系统的地址空间是2^32,所以需要32位来表示一个地址。而64位系统的地址空间是2^64,所以需要64位来表示一个地址。
10、16进制的-1如何表示
全是-1
11、说一下常用的排序算法
12、说一下STL中的常用容器,说一下map的原理,为什么要使用map,什么情况下map效率会比较低,见图三
反问:
1、岗位工作
2、技术栈