自我介绍,然后让我介绍了一下研究方向目标检测相关怎么实现;
然后问我学了哪些课,C++。数据结构,计算机网络,操作系统,算法。问的树相关的。
问了一大堆底层实现,我都不太知道。
最后说:可能要提前结束面试的一定就是挂了,后面系统就直接变灰了~~~
Linux内核
基本命令,把我知道的都说出来,什么文件操作的grupe
C语言
内存对齐
结构体内存占用大小pack(4)/2
STL:你知道的STL都说一下。
Vector,list,dequeue,底层都是啥实现的
插入的时间复杂度
计算机网络:
TCP三次握手,四次挥手(各个状态都能干什么)
就是在客户端发送断开请求后,还能否收到数据
TCP字头多大
各种状态都是做什么的
QQ聊天用到的连接的过程
UDP优化(视频穿的太快了卡了,可以做啥优化)
问我会不会数据库
我说不会
概率论
俄罗斯轮盘赌
{这个应该答对了}
写代码(都没写出来,然后说我这方面有待加强)
翻转字符串的最小值(二分查找的时间复杂度)
最长子串()
问我看过啥开源框架:没有
面了阿里云大数据基础技术工程后端,一面是电话面试,首先是自我介绍。
问了进程线程最本质的区别?进程间通信方式?操作系统内存回收机制?如果内存回收和直接回收之后,内存还是不够怎么办?
实际使用当中,如果我有些进程重要程度很高,但占用内存很大,我不想让它被kill掉,那应该怎么办?
OSI七层网络?浏览器输入一个网址,你登录过一次后下次就不需要重复输入信息了对吧,那这部分信息是放在哪里的?
一面用了50分钟,时间比较长,很考验面试者的知识储备量。
进程线程最本质的区别?进程间通信方式?操作系统内存回收机制?如果内存回收和直接回收之后,内存还是不够怎么办?
实际使用当中,如果我有些进程重要程度很高,但占用内存很大,我不想让它被kill掉,那应该怎么办?