因为在 Boss 上投递了润和软件,hr 就直接联系我今天下午 7:00 的初试,问的问题也比较基础:
在面试过程中发现面试官主要做驱动的,所以开发中以 C 语言为主,C++ 方面的知识没怎么问,主要问的是多进程、多线程和网络编程方面的问题,很尴尬的是多进程和多线程还没咋复习,还是靠着以前的知识过关,得好好再补一下。
整个过程 17 分钟就结束了,应该过了,后面还有其它技术面。
复试 1h 左右,问的问题也相对比较基础,但比初面要深一点:
如下是使用静态局部对象实现的单例模式:
#include <iostream>
class Singleton {
public:
static Singleton* GetSingleton() {
static Singleton single;
return &single;
}
private:
Singleton() {}
Singleton(const Singleton& single) {}
~Singleton() {}
};
int main() {
Singleton* p1 = Singleton::GetSingleton();
Singleton* p2 = Singleton::GetSingleton();
Singleton* p3 = Singleton::GetSingleton();
std::cout << p1 << ' ' << p2 << ' ' << p3 << std::endl;
return 0;
}在写代码期间还问了下之前公司是不是在服务器上编写 & 编译代码,当然不是,一般都是本地写完并调试代码后通过 Jenkins CI 出版本,在测试环境验证。
最后问了下岗位的职责,对我来说进来会先对代码进行单元覆盖测试和代码重构,之后再进行 EDA 软件的开发,而且 EDA 软件开发比较难,所以需要一定的适应期。
这次是技术总监来面,问的问题很难,不知道是不是故意***难我,我自己查了一个问题就是全局静态变量只能在本源文件中用,而面试官则问全局静态变量在不同文件中初始化的顺序...,所以我感觉面试官自己都不太清楚。
最后反问环节我问了下上面第三个问题,因为我想知道面试官知不知道,结果让我自己去查。另外关于该岗位基本也是做一些杂活,说什么 EDA 是硕士 / 博士去做的,当然后期也可以往这方面发展。这三面面下来就让我做这,应届生都不如,我 TM 也是无语了。
然后还在问是否接受加班、最低期望薪资和一些个人信息比如是否结婚、父母工作,就算这 Offer 给我了我也不会去,艹。