联想外包电话面试:
1.自我介绍
2.介绍项目balabala
QT串口程序介绍下
你这个程序大概写了多少行
具体是怎么实现的,都有哪些功能(读取数据、分析数据)
QT聊天室是怎么实现的
怎么处理发送失败或者接收失败,怎么调试,提示说需要抓包而不是简单的单步调试。
问客户端是如何与其他客户端通信的,比如说我发一个消息是怎么知道发送给哪个客户端的。
我回答是发送给服务端,然后服务端创建一个Socket对象根据对应的ID值进行通信。
TCP是协议的哪一层。
TCP的连接过程。
到这面试官吐槽这也太少了(忘了关麦)。那就问问基础吧。
3.static关键字介绍一下:
说了限定作用域,
生命周期是全局的,
静态局部的作用域是局部的
这就没了?(面试官发出的疑问)
4.翻转单链表怎么实现的。(没有描述明白)
首先说是的递归的做法:分而治之的想法
然后又说要先定义出口,说到一半人家说不是他想要的答案。
然后又说定义局部变量来做。
5.树、二叉树区别。(没有描述明白)
起初问的平衡二叉树,我说我没有了解过,只了解树和二叉树。
回答:二叉树是普通树演变来的,二叉树只有两个结点。。。
完全不知道怎么描述,没有准备好。
6.进程和线程的区别。
回答:线程是CPU调度的基本单位。
进程中可以存在多个线程。
线程只能依赖于进程运行。
这些回答并不是面试官想听到的,问的是区别。(目前还不清楚)
7.全局变量和局部变量能不能同名。
先说的不能,后说的能。(紧张)
8.有没有读过源码,别人写的代码。
没有读过源码,读过别人写的代码。
第一次视频面试
12点的时候通知下午两点视频面试。
没开视频就开始了,变成了电话面试
个人感觉,结果应该是凉凉了。