蘑菇街(ios客户端开发)
一面 9.24 40min
- 自我介绍
- 项目相关
1、聊天服务器怎么建连的?服务端到客户端
2、网络连接怎么连上的?
3、客户端如何一直保持连接?保持连接
4、简单介绍火炮身管测径的项目
5、图片上的距离和实际的距离如何对应
6、对拍摄的深度、角度有没有要求
7、最终的精度是多少 - C/C++的区别
- 面向对象的特性?比面向过程的好处?
- 代码写好之后,到运行,经过了什么阶段?
- 为什么要有汇编过程?
- 编译主要做了什么事情?编译的整个流程?
- 10个线程同时执行i=i+1(i初始值是1);最后i的值是多少?i最小是1吗?
10个线程是多线程,并不一定是顺序执行,同时调用,最终i的值是多少? - 原子操作和不是原子操作对多线程共有什么区别?
- 用什么方式保证多线程按你想要的顺序执行?
加锁 - 多线程中有哪些锁?
- 自旋锁和互斥锁有什么区别?
- 自旋锁怎么阻止别的线程调用?
- 什么情况下会用自旋锁?
- 手撕:字符串abc的全排列
- 反问
做什么业务?
需要加强的:基础,做客户端的话,需要了解客户端的相关知识。
第一次遇到小姐姐是技术面的面试官,面完之后,我都怀疑自己是不是不适合当程序员。。。人与人的差距怎么这么大。。。自闭。。。