前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >奇虎360服务端开发岗面筋,自行了解一下

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

作者头像
牛客网
发布2018-09-20 13:47:07
4580
发布2018-09-20 13:47:07
举报
文章被收录于专栏:牛客网牛客网牛客网

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

一面,约的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)

- 互联网名企笔试真题

- 校招求职笔经&面经

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.09.08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档