字节跳动后端开发(安全方向)一面
一面 8.25
时长60min
数据库性能很差,可能是什么原因?怎么排查?
MySQL怎么去选择索引的?成本是怎么定义的?构建索引的最佳实践有哪些?
写一个SQL:
有一张学生表,表里面有学生id,和若干个课程的成绩,输出平均分不及格的所有学生。
C++多态?
虚函数怎么实现的?具体是怎么动态派发到不同虚函数上的?你怎么知道这个虚函数调用的时候是编译器填充好了数组下标,怎么验证的?
如果一个子类继承了两个父类,有几个虚函数表?父类拥有同名的虚函数是怎么处理的?
深拷贝和浅拷贝?A = B是深拷贝还是浅拷贝?func(A a)是深拷贝还是浅拷贝?
ps命令能看到哪些信息?ls命令呢?文件的权限有哪些?目录的读写执行权限代表什么意思?
TCP报文的flag知道哪些?socket连接一个未启动的服务器端口会产生什么情况?socket返回的错误码是什么?
HTTP协议的流程?单指应用层的流程。
智力题,有四个小球,三个是标准重量,一个或轻或重,还有一堆标准重量的小球。用一个没有刻度的天平称重,最坏的情况下,最少称重多少次就能判断是哪个小球轻或重,并且需要给出到底是轻了还是重了。