字节IOS客户端实习面经

作者:兔十三

链接:https://www.nowcoder.com/discuss/426349

来源:牛客网

一面:

1、C++,Java,python这些语言有什么特点,区别是啥

2、面向对象语言的特点是啥

3、C++的继承多态了解多少

4、有没有写过多线程编程

5、TCP、UDP有啥区别

6、TCP三次握手,为什么不两次或四次

7、http协议,在浏览器中输入网址后,是如何工作的

8、进程和线程的区别是什么

9、有了进程为什么还要有线程?线程是否越多越好,线程太多有什么危害?

10、线程的同步或通信手段

11、项目中都遇到过哪些问题,如何解决?

12,用熟悉的语言写树的类(本人用的python)

13、算法:交换树的左右节点

14,对这个岗位有哪些了解

二面:

1、C++相关的书籍看过哪些

2、C++用过哪些库?map vector之类用过吗

3、vector如何实现,有何缺点?map ord map区别?

4、平时刷题吗?用的什么语言

3、python中都用到过哪些库

4、python中可变数据类型和不可变数据类型有哪些

5、算法:不含重复字符的最长连续子串的长度

6、单例模式

7、进程的通信方式

8、基于TCP的socket通信如何工作?能现场写下吗

9,、MVC是什么?MVMM是什么

10、你觉得自己有什么优势

二面可能凉了,因为对C++不熟 😭

最后更新于