深信服
朋友从班群发给我的校招信息,我也就试了一下,笔试挺考验基础的,明明题目是C/C++软件开发工程师,但是考察的还是C的内容更多一些。
2019-03-21 一面 43mins
原本定好是11:00开始一面,结果10:27就打来了电话,面试中问的都是C的问题,因为一直只准备了C++,有些蒙,问面试官说他们开发只用C,不用C++,就感觉要凉了...
面试完虽然感觉凉透了,还是整理一下吧:
- 代码
#typedef s "string"
sizeof(s);
strlen(s); - static修饰的变量的存储位置
- new 和 malloc的区别
- 如何声明一个C/C++兼容的库接口
- inline
- 不考虑成员函数,只考虑类成员,实现一个既可以存储ipv4也可以存储ipv6并提供数据给只能接收ipv4或者ipv6的接口的struct
- 如何求出字符串中第一个只在字符串中出现了1次的字符
- 有结构体
url{
已知这些信息存储在二进制文件中,如何快速找到已知域名的网站类型
char *d; //域名
T2 type; //网站类型
};
这些主要是C的内容,我有些吃力,并不看好了,还是菜
2019-03-21 二面
16:37打来电话约二面,之前我感觉表现太差了,多半没戏,虽然收到了二面的短信,但潜意识里还是以为是系统出错了,当时刚好要去行政楼,就约了晚上
二面是在牛客网上进行的,先是问了我简历上的项目有什么难点,我大概聊了一下,随后给我出了一个字符串的题目,输出一个字符串中字母在另一个字符串中首次出现的位置。刚开始没想到,说了 \( O(n^2) \)的办法,说着说着突然想到了 \(O(n)\) 的办法,对方说确实算法基础可以,说随后HR会联系我,让我等电话就挂断了...
2019-03-21 HR面 24mins
晚上20:09才等到HR的电话,问了我简历上的东西之后,就开始跟我聊家常,聊的差不多之后就说过会等结果...
2019-03-21 offer
21:36 打来电话说我通过了面试