深信服一面二面面经
一面把面试官鸽了...因为前天晚上出去喝酒喝到很晚,然后没接到面试官电话,面试官人很好,又打了过来,我说改日子,然后过来几天面的,问的很基础,基本上就是各种都沾一点,但不是很深。
1.sizeof 数组的值
6.进程和线程区别,线程共享哪些资源,独占哪些资源
7.僵尸进程知道吗?命令怎么查僵尸进程,我说了top和ps
8.进程通信的方式,答了五种,问用过哪些,我说就socket比较多,其他的就写过demo
9.讲讲IO复用,epoll为什么比select效率高
10.ET和LT区别,如果LT反复触发怎么解决
11.算法题:确定一个字符串是不是另一个的子序列,其实很简单的一道题,可能是紧张了,分析了个dp的解法,面试官说有更简单的,但就是想不起来..面试官让我回去想想,现在感觉自己当时是真的sb
12.算法题:判断链表的公共起点,剑指原题吧,说了几种方法,面试官好像还满意
13.算法题:找出多个字符串的最长公共前缀,也是原题,说了三种方法,一是一个一个找,然后二是排序比首尾,然后面试官问如果要进行多次查询任意两个的前缀有什么好的优化,我答的是可以参考用字典树,然后面试官还挺满意的。
之后在lc上发现了原题的followup,发现官方的解法也是用字典树,运气比较好。
其实问的问题比上面要多,但真的想不起来了...
第二天就收到二面的邮件了,深信服效率很高,二面又把面试管鸽了.....同样改了时间
二面的风格就完全不一样了,感觉面试官是一个技术管理或者比较资深的人,全程没怎么问基础,完全没问算法,就是在聊项目
1.介绍自己
2.面试官好像对我的课题比较感兴趣,问了一些
3.问我课题进展
4.面试官好像对linux内核比较感兴趣,问我有没有看过linux源码,让我说说我了解哪些linux内核的内容
5.聊到另一个项目,说说什么叫线程不安全函数?
6.说说什么叫不可重入函数,和线程不安全函数有什么关系?面试官说我答的不太准确,然后他给我举了个例子,讲了几种具体的情况,感觉学了不少。给面试官点个赞
7.说说线程和进程的区别,多线程好处这么多,写多线程程序有什么缺点?提到同步问题,说说同步问题还有怎么解决?
8.知道linux内核上下文+两个字(第一次听说,忘了叫啥了),我说我只知道进程上下文
9.时间轮定时器怎么实现的..然后又跟我讲了很多...
10.信号处理函数一般怎么写?需要注意什么?然后又说了很多...
11.socket编程用比较多吧?说说怎么解决read write这些出错的情况?讲了一下errno的一些情况
12.会gdb调试吗,讲讲在多线程中怎么调试
13.知道core dump吗,有没有看过core文件
14.差不多了,你觉得你最大的优势是什么?
自己感觉面的不太好,很多东西接触的很浅,感觉自己要凉了,然后下了一晚上棋,手气真的臭的不行,玩贵族来斗士,玩虚空斗来贵族,气到两三点都睡不着..
#深信服##面经##秋招#
1.sizeof 数组的值
2.int 、long在32和64位下的长度
3.malloc能最大开多大内存,分配的是虚拟地址还是物理地址?
4.说说cpp的内存模型
5.全局变量和静态变量有什么区别6.进程和线程区别,线程共享哪些资源,独占哪些资源
7.僵尸进程知道吗?命令怎么查僵尸进程,我说了top和ps
8.进程通信的方式,答了五种,问用过哪些,我说就socket比较多,其他的就写过demo
9.讲讲IO复用,epoll为什么比select效率高
10.ET和LT区别,如果LT反复触发怎么解决
11.算法题:确定一个字符串是不是另一个的子序列,其实很简单的一道题,可能是紧张了,分析了个dp的解法,面试官说有更简单的,但就是想不起来..面试官让我回去想想,现在感觉自己当时是真的sb
12.算法题:判断链表的公共起点,剑指原题吧,说了几种方法,面试官好像还满意
13.算法题:找出多个字符串的最长公共前缀,也是原题,说了三种方法,一是一个一个找,然后二是排序比首尾,然后面试官问如果要进行多次查询任意两个的前缀有什么好的优化,我答的是可以参考用字典树,然后面试官还挺满意的。
之后在lc上发现了原题的followup,发现官方的解法也是用字典树,运气比较好。
其实问的问题比上面要多,但真的想不起来了...
第二天就收到二面的邮件了,深信服效率很高,二面又把面试管鸽了.....同样改了时间
二面的风格就完全不一样了,感觉面试官是一个技术管理或者比较资深的人,全程没怎么问基础,完全没问算法,就是在聊项目
1.介绍自己
2.面试官好像对我的课题比较感兴趣,问了一些
3.问我课题进展
4.面试官好像对linux内核比较感兴趣,问我有没有看过linux源码,让我说说我了解哪些linux内核的内容
5.聊到另一个项目,说说什么叫线程不安全函数?
6.说说什么叫不可重入函数,和线程不安全函数有什么关系?面试官说我答的不太准确,然后他给我举了个例子,讲了几种具体的情况,感觉学了不少。给面试官点个赞
7.说说线程和进程的区别,多线程好处这么多,写多线程程序有什么缺点?提到同步问题,说说同步问题还有怎么解决?
8.知道linux内核上下文+两个字(第一次听说,忘了叫啥了),我说我只知道进程上下文
9.时间轮定时器怎么实现的..然后又跟我讲了很多...
10.信号处理函数一般怎么写?需要注意什么?然后又说了很多...
11.socket编程用比较多吧?说说怎么解决read write这些出错的情况?讲了一下errno的一些情况
12.会gdb调试吗,讲讲在多线程中怎么调试
13.知道core dump吗,有没有看过core文件
14.差不多了,你觉得你最大的优势是什么?
自己感觉面的不太好,很多东西接触的很浅,感觉自己要凉了,然后下了一晚上棋,手气真的臭的不行,玩贵族来斗士,玩虚空斗来贵族,气到两三点都睡不着..
第二天早上武汉下大雨淋成憨憨...然后九点多收到了hr面试通知,心情才好一点...也不知道最后能不能拿offer