面试复盘 | 爱奇艺golang面经(已意向)
8.5 一面 20min
-
比较草率,感觉很多问题回答的不好,估计是凉了
-
部门是基础架构部,负责网络相关的建设
-
项目里边有对用户敏感信息加密吗,用的什么算法(把rsa答成了对称加密,尴尬)
-
https和http有什么区别
-
http各版本之间区别了解吗,http2有哪些新特性
-
tcp的拥塞控制讲一下,recever window和congestion window有什么区别
-
ip分片有什么影响,如何避免
-
golang的并发模型讲一下,内存模型了解吗,本地G协程申请内存需要加锁吗
-
c语言内存模型了解吗,分成哪些部分,怎么分配的
-
前序遍历二叉树,用迭代方法写
9.6 二面
-
go有哪些基础的数据结构,应用场景
-
channel讲一下应用场景,有缓冲和无缓冲的区别
-
go并发怎么去控制呢(waitgroup+rwmutex)
-
context有什么作用(取消超时协程,或者链路中发生某个错误取消下游协程)
-
操作系统的中断讲一下
-
进程有哪些状态,什么情况下会怎么转换
-
段页式内存管理了解吗,有什么区别,虚拟内存机制,内存置换算法
-
mss和mtu是什么意思,有什么区别
-
tcp有哪些状态,是怎么迁移的,有哪些定时器(超时重传、time_wait等待两个msl)
-
http有哪些主要的版本,http2有哪些改进
-
面试官部门是做云计算的,负责私有云和混合云部署
9.18 三面
-
感觉没问啥东西,就是乱七八糟的聊了聊项目,诸如zk和redis分布式锁有啥区别,对etcd怎么看,kafka怎么用的之类
-
有一道算法,计算表达式的值,用栈去做,注意下出栈时机,以及运算优先级就可以了
-
面试官部门做iaas/paas服务,上云 容器这些
- 感觉面试过程还比较愉快,不知道能不能过
9.24 意向短信+邮件
- 部门是基础架构部,后台开发
- base是北京
-