深信服 C++开发 一二面
9.18 一面
- 什么时候会调用复制构造函数
- 程序的内存结构分为哪几个部分,static类型的变量存储在哪
- static关键字,静态成员函数能不能访问非静态成员,为什么。(不能)
1.静态成员函数只属于类本身,随着类的加载而存在,不属于任何对象,是独立存在的
2.非静态成员当且仅当实例化对象之后才存在,静态成员函数产生在前,非静态成员函数产生在后,故不能访问 - tcp建立连接为什么要三次握手,断开连接为什么要四次握手
- 系统中出现大量time_wait和close_wait分别出现了什么问题
- 多路复用select、poll、epoll,以及Reactor模式
- 进程线程的区别
- 进程间通信的方法
- 线程同步的方法
- 口述快速排序的基本思想
- 给定一个接口,能够产生0~65535中的随机数。公司现有一个抽奖活动,希望从30万名员工中随机抽取10万个中奖名额,请基于已有接口实现该功能。
面试官非常nice,说到如果流程正常会有3轮技术面+hr面,如果表现非常优秀会有四轮技术面+hr面,到时候薪水可能会相差几千,非常real了~
9.19 二面
全程聊项目和论文,问项目中的难点、如何解决的、自己负责的部分、是否还有可以优化的地方,大概40分钟
最后问了一个算法题:
- 给定一个无序数组,求中位数
- 变形:给定两个有序数组,求两个数组的中位数
已经过去五天了,啥消息也没收到...感觉凉了
9.24 下午3点40 终于收到了终面的邮件!!!说是线下面试,不知道是hr还是技术面
10.23 线下三面(hr面)
1、了解深信服吗
2、有哪些offer、谈薪资了吗、谈了多少
3、期望城市,服从调剂吗(长沙岗位比较少,工资深圳比长沙只多1K)
4、告知薪资和福利,上班时间、绩效等等
5、反问
最后给了口头offer
#深信服面经##秋招##C/C++##面试题目##深信服#