某公司招聘是针对SDN开发的,主要使用java和Python。但我主要是做C++,其面试官后更改面试内容,偏向C方面的
1.自我介绍
2.高级语言转化为二进制的过程
3.柔性数组,及其sizeof
4.内存泄露,程序中如何处理内存泄露
5.内存溢出
6.堆和栈的区别
7.多线程对共享资源的访问,即共享资源的同步,尤其锁的使用
8.使用的调试办法
9.网络部署,即客户端和服务器的部署。
10.交换机的工作原理
11.死锁,多个线程对同一个资源访问是否会出现死锁
12.C++中的多态,非继承关系的多态实现
13.static的原理
14.针对爱消除来设计算法,获得最高分
电面总结:其实我已有的工作经验和此岗位并不太匹配,不过也暴露了我的基础知识好多都忘了,在实际工作中也没有深入研究的问题。最近工作很闲,要求自己复习和研究一下基础知识,一天最少更新一篇博客。