岗位:阿里云网络产品研发实习生
岗位要求:
- 掌握 C,python,golang 等开发语言,熟悉 linux
- 成绩好,在校发表论文,研究项目,获奖
- 高速数据面开发经验,有网络路由交换基础
- 数据结构、算法功底扎实
- 移动端网络开发能力
- 嵌入式开发经验
大公司面试注重基础,小公司面试注重项目和实战。
面试过程
上来先几分钟自我介绍,然后问你做过的一个项目的流程,你做了什么?
技术面会问你他在简历中没看懂的地方,会给你讲解面试不上来的题目。
问完项目以后问基础。
1、Linux 系统方面
1)进程和线程的区别(不能太书面化)(需要从内存角度,或者其他角度描述)
需要用自己理解的方式去回答这个问题,如果你回答了 xxx 是基本单位,这样子是不行的。技术面试会追问你,需要你用自己的话去理解进程和线程。线程和进程是否是独立的?线程和进程的之间内存空间是否是共享的?进程和进程之间是否是共享的