在线笔试基础编程题选择+填空+编程题一道+附加题(中文转阿拉伯数字算法)- 选择题主要是基础的语言题,有几道java不会,数据库acid两道不会- 填空题是补全代码,非常基础,应该满分- 编程题是求a的n次幂后三位,简单优化了一下每次计算只取后三位- 附加题由于不清楚c++对中文字符串的处理,没做出来,思路相对简单,就是把万和亿拿出来单独处理一下。注意utf8里面中文一般是占3个字节,用substr(str,3)就能取到每个字。

在线zoom一面:

1. 三分钟时间自我介绍,没准备好只讲了一分钟;

2. 谈一谈最近做的项目,说了毕设基于go语言开发的后端。为什么选择go语言,学了多久?到现在为止最了解的语言是哪种?obiective-C。最完整的iOS项目是什么?iOS课程的结课项目。项目展示放了运行录像。简单对app的功能进行了介绍。

3. 个人更倾向于后台还是客户端的开发?客户端。在客户端开发方面除了课内的学习还有哪些?之前学的安卓。

4. 在客户端开发时,多线程用在哪些方面?谈谈进程和线程的区别。这里没有答好。

5. iOS对内存的管理是什么样的?系统什么时候回收实例占用的内存。计数器减到0?C++与之相比内存回收的差别。

6. 讲一讲怎么学习go语言的。开发的后端跟客户端用什么协议通信。GET方法和POST方法的区别?HTTP报文头的内容有哪些?没答好。

7. 花了很长的时间讲token。面试官不怎么了解token,交流有点激烈。

8. 问了最后那道附加题,int转string面试官有点不满意。

在线zoom HR面,HR问了些学校和家庭的事情,主要纠结于毕业时间的问题。最后由于毕业时间未通过。