美文网首页
奇虎360服务端开发岗面筋,自行了解一下

奇虎360服务端开发岗面筋,自行了解一下

作者: 6b440373157d | 来源:发表于2018-09-08 17:11 被阅读179次

    我们无需立刻看到遥远的路尽头,我们只需看到可以抵达那里的路就好了。——昂山素季

    一面,约的10点,面试官老哥10:30左右才来,不过人还不错,没有为难我大学生,整体上面了40分钟左右: 

    自我介绍 

    epoll和select的区别,LT和ET,LT和ET分别是如何向上层传递消息的,在代码方面应该如何处理,返回值的差异分别代表什么情况 

    TCP服务端的状态是如何改变的 

    TIME_WAIT状态 

    动态库链接和静态库链接的区别,如果有多个动态库需要加载,加载顺序是什么,搜索路径是怎样的 

    HTTP状态码304,资源请求未更新,服务器如何响应 

    问我的项目服务器能够承受的最大并发数是多少,压测下参数怎样 

    C++多态 

    shell或者命令行分割一个文件,文件内容被三个-t分割开,提示了AWK,但是不会,把文件内容去重 行计数命令 

    问了解python吗?我不了解~ 

    创建一个线程,如果有多个参数,如何传参 

    谈一下C++中的static 

    单例模式,我谈了双检查锁和volatile 

    一面整体答的不怎么样,以为凉了,结果5分钟后二面 

    二面:  二面的时候已经11.30了,有点慌,发短信企图约到下午,然后面试官就来了,直接面,面试时间大约也是30-40分钟的样子 

    自我介绍 

    介绍项目 

    谈谈HTTP服务器返回的头部是怎样的 

    讲一下select,和epoll的区别,对比一下poll和epoll 

    创建一个线程,如果传多个参数,如何传参 

    讲一下线程是如何加锁的,谈谈条件变量 

    如果实现一个容器,提供什么API,我谈了一个类似vector(其实应该是我理解的范围小了,应该是指各种容器)的设计,但是没有迭代器,然后提供了一个扩容的API,然后聊了一下什么时候扩容,什么时候缩容,如果多线程访问这个容器,什么时候需要加锁,锁加在什么地方,我答了增删改的时候需要加锁,又被追问读的时候是否需要加锁,考虑了一下,应该也是要加锁的,否则多线程数据读取不一致。 

    二面感觉答的还可以,五分钟通知,兄弟~凉凉 

    虽然最后没面试成功,不过整体感觉360这次面试体验还可以,效率挺高的,也是第一次面试,语言组织上还是不太流畅,和知识点的掌握程度可能也有一定的关系~

    点击作者姓名与作者大佬交流~

    作者:Confidant.

    来源:牛客网(www.nowcoder.com)

    - 互联网名企笔试真题

    - 校招求职笔经&面经

    - 程序员/产品/运营求职实习信息

    - 程序员/产品/运营学习交流社区

    相关文章

      网友评论

          本文标题:奇虎360服务端开发岗面筋,自行了解一下

          本文链接:https://www.haomeiwen.com/subject/ybuwwftx.html