面试系列(十八):深信服 C++开发

一面

自我介绍
 
你期望的工作地点是?
 
SCI几区,什么时候投的?
 
项目介绍
 
两个项目的代码量有多少?
 
你对于动态库和静态库的理解
 
程序运行期间需要动态链接动态库,那么函数地址这些东西是如何连接的?如果两个程序A和B都依赖于动态库C,C肯定在内存中只有一份,请问如果确定是A链接的动态库C or B链接的动态库C?
 
socket网络编程,写一下TCP网络中服务器和客户端的伪代码?
 
TCP和UDP有什么区别?TCP如何保证可靠性传输?
 
考察数据结构与算法:
  • 以O(1)的时间复杂度删除链表中给定的一个节点
  • 一个栈,里面有n个无序的元素,请对这个栈中的元素排序,允许使用空间复杂度为O(n)的辅助结构=》这是计算机中经典的汉诺塔问题的变体
  • 逆转一个单向链表
  • 二叉树的前序遍历如何用迭代实现?思路?应当注意什么?=》代码有很多种实现方式,但是要设计好其中的每一步使得时间性能最高。
 

二面

自我介绍
 
介绍项目
 
感觉你的项目比较简单,创新点是什么?难点是什么?
 
看过什么源码吗?
 
未来的职业规划是什么?
 
你期望的工作地点是?
 
 

三面

自我介绍
 
你期望的工作地点是?
 
C语言中的函数指针和指针函数?
 
C语言中有一种变参函数,即参数个数不定的,C语言是怎么实现的?
 
C++中多态形成的条件,以及多态底层原理?
 
函数指针(函数名,是一个常量)放在进程空间的哪个段?
 
C语言中,main( )函数之前会执行哪些函数/程序?
 
ARP代理了解吗?
 
图的遍历方式了解吧?
 
Linux中常用的信号有哪些?
 
Linux如何创建一个进程?
 
Linux中的fork( )用过吗?子进程退出后如果父进程不回收,则子进程会怎样?
 
Linux中如何创建一个守护进程?守护进程是什么?
 
I/O多路复用模型,select和epoll有什么区别?
 
TCP粘包问题
 
数据库的优化了解吗?
 
未来的职业规划是什么?
 
让你转Python可以吗?
 
 

Hr面

秋招中就只有这一份简历吗?
 
在你以往的经历当中,哪一件事情让你觉得骄傲与自豪?
 
为什么你觉得它让你骄傲?你从中学到了什么?
 
如果一件事情你不喜欢,会放弃吗?
 
对于互联网行业中加班问题你如何看待?你能接受的加班强度是?
 
你的人生梦想是什么?
 
你期望的工作地点是?
 
你手里有几个offer?在选择offer时你的衡量因素是?
 
你有什么要问的问题?
发布了34 篇原创文章 · 获赞 22 · 访问量 7171

猜你喜欢

转载自blog.csdn.net/lizun7852/article/details/103135498