20181129-普联科技面试

面试岗位:嵌入式软件工程师

面试官问了三个方面:

1. 网络协议相关:比如ping另外一台电脑的过程,ping百度的过程,ping另外一个网段的设备的过程(这个问题我只是简单了解有ARP静态表,再深入我就不了解了,没打上。。。),还问了比较基础的,socket编程,问了tcp和udp用的接口有何不同。

2. 嵌入式系统相关:linux,vxworks,这个简单问了下,两者有啥差别,还问了linux中对null指针操作会出现什么现象,进程挂起。。。动态申请内存的好处和坏处。

3. 数据结构相关:用过哪些数据结构,主要针对链表问了一些,问了怎么判断一个单向链表是否有环(这个没答上。。。),还问了二叉树相关的,原来没用过。。。

 

整体来说,还是主要偏向网络协议相关的,这方面问的感觉比较详细,也可能是自己对这方面没有过多关注,有些内容只是略懂皮毛,没有深究,今天弄懂他们!至于嵌入式系统方面,感觉问的不详细,感觉他们公司在这方面应该用的不多,还是主要偏向网络协议的,应该在工作中主要使用网络协议相关的东西。

由于自己比较紧张,有些自己会的问题,没有答对,回来时候突然想到答案。。。还有最后问解决的问题时答的不是很好,有更值得说的问题可以说。。。

 

这次面试,给自己打7分吧。。

下面是几个问题的补足:

1. ping相关:

参考网址:https://blog.csdn.net/scyatcs/article/details/82899701

 

2. 如何判断单向链表是否有环:

参考网址:https://blog.csdn.net/u010983881/article/details/78896293

 

 

 

 

 

 

你可能感兴趣的:(面经)