菜鸟的深信服提前批一面

首先自我介绍
介绍下项目情况,和自己负责什么
项目中用到哪些技术?数据结构、算法、网络编程、多线程什么的
平时用Linux还是windows?用什么写程序?VS 如何debug多线程
又问了一些线程问题(基本都不会,八股文救不了我)
网络编程问了一些,诸如服务器要收发有那些步骤,调用哪些函数,还是不会
啥都不会只好问C++了
c++内存有哪些种类?
堆是干什么的?
new出来的对象,使用delete时它怎么知道这个内存的大小?没答出来,然后问如果是你来设计会怎么设计?
new的对象使用delete [ ] 删除行吗,为什么?new 的数组使用delete删除可以吗,为什么?
static关键字的作用
哪些函数不能设定为虚函数
最后是口述算法,问时间复杂度
1.用栈实现队列,具体怎么做,怎么写入队列,怎么取出
2.1亿个数找最小的1000个,这个没答出来,分组排序,冒泡1000,然后面试官问了解堆吗?问了一些堆的实现细节,让我反过来看这道题,我才想起用大顶堆。
3.两个数组的交集

算法题其实都是基础题,自己基础太差了,每个都是从暴力算法说起,面试官循循善诱才答出来。只能加把劲学了

#深信服校招##面经##校招##深信服##C++工程师#
全部评论
是小根堆。。。
点赞 回复 分享
发布于 2021-08-28 20:27
每个内存块头部有内存块大小
点赞 回复 分享
发布于 2021-08-29 00:24
问的好多,我感觉我聊得像HR面🤣
点赞 回复 分享
发布于 2021-08-29 09:24
我一面上来问一道,回溯法的搜索问题。让我在二维矩阵中搜出一条不断递减的路径,醉了。搜索问题看的少
点赞 回复 分享
发布于 2021-08-30 11:17
兄弟,深信服有结果了吗
点赞 回复 分享
发布于 2021-09-02 08:57

相关推荐

10-17 12:16
同济大学 Java
7182oat:快快放弃了然后发给我,然后让我也泡他七天最后再拒掉,狠狠羞辱他一把😋
点赞 评论 收藏
分享
评论
6
24
分享
牛客网
牛客企业服务