QQ浏览器实习生,客户端开发工程师,一面首先是自我介绍,因为不是计算机专业,面试官具体问了学过哪些计算机基础课程,还具体问了项目的情况。
问了一些c++的基础知识(因为不会java和安卓):
1.c和c++在内存分配方面的区别;
2.指针和引用的区别;
3.野指针是什么。
然后是多线程的问题:
1.为什么要做线程同步;
2.同步线程和异步线程;
3.线程之间的通信方式;
4.项目中有没有用到多线程(没有)。
接下来考察网络知识:
1.TCP和UDP的区别;
2.线上文字聊天应该使用哪种协议。
最后是逻辑题:两个盲人分袜子问题(脑袋短路没回答出来)。
提问环节,问了一下面试官部门的工作内容,还有QQ浏览器中的拍照识别的具体实现方法(然而面试官不是做这个的,他也不太清楚),时间大概40分钟,目前是通过了,即将二面。
...查看更多