面经详情

软开岗位,问的比较专业,很少考察基础性的东西
第一次参加这种类型的公司的面试,先是笔试,笔试考的还是比较基础的,主要考了C++,操作系统,网络,数据库等,最后考了2道编程提,第一道还算简单,算是字符匹配类型的问题,但是要求尽量简单高效,第二道是洗牌问题,要求简单高效。大概200人过笔试吧,个人感觉是这样的。面试分为技术面和hr面,技术面分为一面二面,面试都是一对一,问的问题包括以下:进程通信的几种方式?详细说下named pipe是怎样实现的?能否用代码写下两个进程通过named pipe通信?当时就感觉这问题问的真是由浅入深啊。之后就是问项目,问的很细。然后问实际编程中的一些心得,要求分享一下。接着就是讨论你所说的这些心得和问题。关于网络,问了TCP是怎么实现流量控制防止拥塞的,详细讲下滑窗机制是怎么实现的。C++方面问了构造函数可以调用本类中的成员函数吗?这类问题你肯定不能简单的回答能或者不能。还问了纯虚函数可以在基类中进行定义实现吗?(我说不能,他说能,到现在我都不知道为什么)还让用两种方式写下strlen的内部实现,主要的问题就是这些,基础性的问题不是很多,没有一定经验真心不好对付。他自己都说问的问题比较偏实践了,问的C++问题不多,但是他自己也说了从这3个C++问题就可以知道C++水平如何。
Q:能否用代码写下两个进程通过named pipe通信?1条回答

相关推荐

匿名用户
软件研发工程师
确定通过确定通过
先是下午4点50的一面,进去给了面试官成绩单和简历,自我介绍,问了一些项目的问题,介绍一下项目的思路和在项目中的难点和主要技术,然后提问了几个问题,1.如何把pcap中的十六进制IP地址串转换成IP地址,我答的是每次取后两位十六进制和0xff相与取出数值,然后把pcap中的地址循环右移,最后把输出的结果倒序存储 2.从主机出来的数据报文如何达到目的主机 我答的是首先到达本地局域网网关,然后经过一层一层的ISP的边界路由进行交换,到达对方的网络,然后又展开问是怎么到达本地网关,我说是本地会有网络配置告诉网关IP,通过ARP表找到MAC地址,广播之后由网关接收 二面是两个人面试,显示比一面深入的问了项目,然后问了一些Linux的问题,记不住清楚了,问了有浏览器在多标签的时候使用的是多线程还是多进程,我说是多线程,如何验证的,我说通过netstat命令可以验证,用多线程有什么优缺点,优点节省内存资源,缺点可能对资源的抢占有不当,但是目前使用中我没有发现有什么缺点,然后问了项目中的识别率和误报率的问题,还问了网络的一些知识,IP、TCP、链路层头部长度,头部主要字段。 回来第二天晚上等到三面通知,3面试群面,问的是如何设计一个评判隐私是否被泄露的系统,答题的时候主要审题,不要把IDS和IPS弄混,问题是让判断是否被泄露,不是如何防止泄露,群面刷人不多,要注重团队协作,6个人一组,尊重每个发言的人,然后要两组PK,互相提问,然后等到通知,会当场给offer。...查看更多
包含2个问题,2个回答
Q:从主机出来的数据报文如何达到目的主机 。
2 年前 发布

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网趋势科技趋势科技面试经验趋势科技面试经验:软开岗位,问的比较专业,很少考察基础性的东西