广联达提前批C++开发一面面经
面试官上来告诉我面试大概将进行20-30分钟,叫我首先结合自己的项目和实习做自我介绍,介绍了大概十分钟,他针对每个项目都问了一些问题,他问每个问题前首先都会向我确认我表达的是否和他理解的一致,然后再提问,他的理解和归纳基本和我想表达的一致,证明他还是非常认真地在听的,这种体验蛮不错的。然后就是一些基础知识。
1.C++里子类继承自父类,对子类的对象作sizeof,结果会受哪些因素影响(知识点:静态成员变量,普通函数,虚函数,虚继承,内存对齐对对象大小的影响)
2.如果类成员有引用,对引用的初始化需要什么时候进行?
3.网络编程了解吗(没有学过)
4.设计模式学过吗(表示只知道单例模式,我心里想为什么不问计网和操作系统呢,刚好被逮着两个不会的知识点了)
5.了解游戏里两个点间的最优路径是怎么生成的吗(乱说了两句,可能是和计算机图形学有关的知识?)
6.动态规划算法知道不,能说一说核心思想吗,和回溯有什么区别?
7.斐波那契数列的状态转移方程
8.反问(得知他们工作涉及CAD软件相关,难怪之前会问我计算机图形学知识)
整体面试了40分钟,可能前面聊项目拖沓了些,基础知识问答环节一共没问几个问题就结束了,全程乐呵呵,面试体验还是不错的。