旷视内推
旷视内推【被拒】
岗位:python开发实习生
内推时间:2019/02/22
通知一面时间:2019/03/06
正式一面时间:2019/03/12 时长:1小时
一面
电话面试,整体感觉面试官还是挺好的,虽然不太会给你一些引领,但是问的问题可以让你有很大的自由度发挥,主要提问都是一些专业课基础问题
- 电话接通后先做了一个自我介绍,然后面试看看到我的简历后,问了问我写的项目负责的模块
- 对于项目来说,我还是太菜并没能让面试官满意,语气中带有一丝的失望
- 后面看到我写的http协议熟悉,然后就开始问起了网络方面的问题
- TCP协议的三次握手和四次挥手,问的挺简单,但是他会根据你的回答继续深度提问(我被问到了,建立一个TCP连接,系统需要开辟那些资源)懵逼中。。。
- 然后又让我简单说了一下http协议
- 看到我写熟悉nginx服务器,于是对于nginx简单提问了几个问题
- nginx服务器在进行监听的时候需要监听那些信息,如何判断
- 如果nginx服务器开启两个应用但是同时监听同一个端口,能否使用,为什么
- 问了一下操作系统的内容
- 先问的进程,线程问题,本人回答的时候将协程也给回答了
- 进程线程问题问的比较深入,最后问到了创建一个进程需要开辟那些内容(懵逼。。。回答了进程运行需要有代码区域,数据区域,和堆栈三部分)
- 由多进程多线程引出了父进程开辟子进程可能出现的问题(僵尸进程,孤儿进程)
- 最后对于这一块问了一下关于死锁的处理(回答的银行家算法)
- 最后问了一下数据库方面的知识(鄙人写的熟悉MySQL)
- 让自己简单介绍一下MySQL
- 于是我先从MySQL的四大主流引擎说起,但后面紧张忘掉了很多东西,基本回答出来了四个引擎的特点
- 然后就是数据库中的事务(原子性、一致性、隔离性、持久性)以及可能出现的问题和解决方法
- 说了一下MySQL数据库底层实现是使用的B+树,介绍了B树和B+树在这方面的区别
- 简单说了一下索引:聚簇索引和非聚簇索引的区别,然后举例那些是聚簇索引那些是非聚簇索引
- 中间穿插问了两道算法题
- 第一道:给你一个数组有n个数,然后里面只有一个数是单独的,其他的数都是成对出现,让你找出这个数(简单的位运算:异或操作)
- 第二题:有点懵逼,来了一道简单的几何体,一个平面中有N个点,让你求一条直线,能穿过最多点的直线(尴尬了,以前记得做过,忘了怎么做了,于是说了最简单的暴力方法)
- 最后他居然没让我提问题,但我还是死皮赖脸的提了两个问题
- 他们主要负责什么业务:居然是旷视的核心业务部:人脸识别。。。瞬间理解为啥问几何题了(附加问了一句,如果通过是不是能进他们部门)
- 问了一下他们对新人的培养计划
总结:
一面感受还可以,面试官也很好,除了说话有点感觉不知道问啥,其他的都还好,可能是我的简历太菜了。可问的问题不多,基本上整个面试都是我在主导,他提问一个大的问题后,我可以把我所知道的这方面的内容全都说出来。个人感觉简历上写的东西都要能说出来一二三才行