深信服电话一面凉经

1.自我介绍
2.数组和链表的区别?
3.数据结构中的堆了解吗?堆排序呢?(STL 还没看到这........十大排序刚好没看堆排序,真尴尬😂
4.说一下快排吧(说了快排思路,时间复杂度😂
5.快排最坏的情况下说一下,最坏情况下的时间复杂度是多少?
6.完全二叉树和满二叉树知道吧?它们有啥区别?
7.说一下C++的多态和虚函数,底层实现
8.虚表了解吗?说一下吧(巴拉巴拉说了一通,又问了我虚函数指针是什么时候初始化的?)
9.重载、覆盖和隐藏说一下
10.网络编程中的epoll和select知道吗?socket呢?(完全不懂🤣
11.大端小端了解吗?如何判断?程序怎么写?(说了一下程序实现,之前没事在网上瞎看的)
//测试CPU是大端模式还是小端模式
void checkCPU()
{
	union MyUnion
	{
		int a;
		char c;
	}test;
	//cout << sizeof(test)<<endl;
	test.a = 1;
	if (test.c == 1)
		cout << "little endian" << endl;
	else 
		cout << "big endian" << endl;
} 
12.哈希表了解吗?说一下
13.Hash怎么解决碰撞冲突
14.什么函数不能为虚函数?(才想起刚才回答时紧张说了析构函数不能为虚函数。。。😂😂想抽自己
15.new和malloc的区别
16.malloc最多能开多少
17.给你一片英文文章,如何从中找出出现次数前十的单词?(当时很懵逼)
18.给你两个字符串,如何检测一个字符串是不是另一个字符串的子序列,子序列是啥你知道吧?(KMP。。。说让我自己写会怎么写代码)
19.进程间通信的方式有哪几种?用过哪些方式?(我说了几个,然后说用过共享内存,其他的没用过不是特别了解)
20.线程同步了解吗?(用过多线程,并行计算)
21.多线程对同一资源的读写怎么办?(我说了一下用互斥锁mutex,接着问我用过其他的吗😥没用过
22.你们一般怎么调试程序问题?(我说主要用的VS做开发,主要针对软件功能模块查找问题)
23.孤儿进程和僵尸进程是什么?
24.我没有什么问题了,你有什么问题要问的吗?(一般到这个问题就表示凉了,也不好意思下一步面试是什么时候了,但还是厚着脸皮问了一下面试官觉得我哪些不足😓

大概就是这些问题,心累啊!整个电话面持续25分钟左右,其中有几个问题不会,场面一度十分尴尬。总之就是面试太少,准备不够充分,有的知道的东西一紧张就忘了,完全没问项目。。。感觉面试官还算好,就是一直听我回答,回答错了也没说纠正过来。。我还是去吃凉面吧!
#深信服##面经##C++工程师##校招#
全部评论
一提深信服就难受
点赞 回复
分享
发布于 2019-08-19 21:40
很基础
点赞 回复
分享
发布于 2019-08-19 21:47
科大讯飞
校招火热招聘中
官网直投
25分钟能问这么多问题?
6 回复
分享
发布于 2019-08-19 21:46
😂收藏了。后天早上面
点赞 回复
分享
发布于 2019-08-19 21:32
讲道理,问的挺常规的
点赞 回复
分享
发布于 2019-08-19 21:36
你是开发岗位吗
点赞 回复
分享
发布于 2019-08-19 21:40
唉 我也一面了 感觉凉
点赞 回复
分享
发布于 2019-08-22 00:18
析构函数一般都会定义为虚函数
点赞 回复
分享
发布于 2019-08-22 19:57
7和8不是一个问题吗? 关于虚表都问啥了鸭?
点赞 回复
分享
发布于 2019-08-23 15:18
楼主是一个回答就一二分钟吗?问的不都是简历上的东西吗
点赞 回复
分享
发布于 2019-08-23 21:08

相关推荐

-&nbsp;自我介绍-&nbsp;介绍线程&nbsp;协程&nbsp;进程的区别,为什么要有线程,为什么要有协程,什么从场景用协程,非用不可吗,有什么好处,具体什么场景,举个例子-&nbsp;进程线程协程所拥有的资源是否相同,可见性是否相同-&nbsp;一个web服务,是启进程还是线程还是协程,为什么,数量怎么确定-&nbsp;一个下载服务,8核,起16个进程还是8个还是9个,可以用线程吗,可以用协程吗-&nbsp;介绍下IO密集型和CPU密集型,怎么设置线程数,为什么这么设置-&nbsp;IO密集型都有哪些场景,多说点-&nbsp;&nbsp;C++11&nbsp;智能指针&nbsp;shared_ptr,unique_ptr,&nbsp;auto_ptr介绍,每个智能指针提出来是为了解决什么问题,非这样不可吗,每个智能指针都有哪些缺点,如何解决-&nbsp;C中调用C++函数或方法,但是C++部分出现段错误,会发生什么-&nbsp;C++出现段错误,如何解决,可以跳过吗,如何跳过-&nbsp;介绍下RAII机制-&nbsp;简要描述下设计一个数据库的思路-&nbsp;如何解决分布式一致性问题,分布式锁,raft,paxos算法,如果不用这些可以吗-&nbsp;分布式锁是怎么设计的,有哪些考量,设计方式-&nbsp;给一个场景,三个服务器节点,如何保证只有一个节点可以运行A服务,不使用分布式锁,raft,paxos这类,也不用信号量这种-&nbsp;MVCC和CAS-&nbsp;介绍下常用的linux&nbsp;命令-&nbsp;怎么设计单例模式,都要哪些,如何考量,有哪些缺点-&nbsp;针对你实习的场景,如果统计P99分位时间,如何设计这样一个系统(超级大规模的数据怎么统计出来99%分位的时间,实时统计,尽可能少的读入内存或显存,事先不知道数据范围)-&nbsp;给一个思考题,在一个FIFO的并发队列里面有m个服务,每一个服务都有自己的运行时间Ti以及需要的资源数Ni,总共运行资源为Q,&nbsp;当分配给他的内核数为n时,当前服务所需要的时间是Ti*n/Ni,如何分配资源才能使得系统吞吐量最大
点赞 评论 收藏
转发
4 80 评论
分享
牛客网
牛客企业服务