Shopee IOS开发面经
一面 1h7min
计算机网络:
(1)http和https的区别
(2)详细说一下https的通信流程
(3)https绝对安全么?有哪些常见的攻击https方式?
(4)TCP怎么保证可靠?详细说一下拥塞控制。
(5)UDP怎么实现可靠。
操作系统:
(1)进程和线程的区别
(2)线程通信的方式
(3)进程有哪些状态,对应于手机APP里面的什么状态?
C++:
(1)内存管理
(2)c++多态
(3)从代码到可执行文件经历了什么?
(4)动态绑定
(5)静态链接库和动态链接库
(6)断点原理
(7)map和set,红黑树介绍
数据库:
(1)介绍一下索引,索引的目的是什么,B+树介绍
(2)left join怎么实现的
算法:
(1)说一说排序算法
代码:
归并排序
各种基础知识,太多了,有些想不起来了。