抖音电商-客户端开发一面

1.自我介绍
2.实习测试岗位是最近实习的吗,为什么做测试不做具体的开发工作?
3.现在工作中还会有改代码的工作内容?
4.对于客户端开发之前没有接触过,有大概了解是可能做什么事情的(主要是手机端安卓ios不涉及pc桌面以及一些前端的技术栈)

操作系统
5.内核空间(内核态)和用户空间(用户态)的含义
6.区分内核和用户的作用是什么
7.多个进程中每个进程的内存空间是相互独立的,是怎么做到的以及为什么相互独立
8.进程之间共享内存机制怎么实现
9.除了共享地址进程之间还能怎么通信
10.多进程或多线程情况可能会上锁如互斥锁,可能会出现死锁,是什么原因该如何避免
11.是多个进程之间互相读导致死锁吗

数据库
12.数据库的索引是做什么用的
13.索引有什么缺点
14.什么情况适合用索引

计算机网络
15.tcp是一个可靠的协议,用什么办法保证可靠性
16.介绍怎么实现拥塞机制
17.http数据包有哪些内容
18.请求和响应有什么不同吗?结构上有什么区别比如是否都有消息体
19.有遇到一些常见的响应返回的状态码吗?
20.http里cookie的概念是做什么用的
21.cookie和session有什么区别,一般是同时使用的?
22.例子:在浏览器上输入一个网址并打开它,直到在浏览器上展示出来,背后会做哪些事情
全部评论

相关推荐

10-11 19:36
门头沟学院 C++
1. 自我介绍2. 个人项目中的操作系统内核是否根据MIT的课程做的3. 实验是否做完了4. 介绍做实验时如何使用GDB5. 操作系统内核态出现如缺页故障等问题时如何调试6. 在调试环境中如何发现虚拟内存分配失败或其他故障,以及其特征7. 介绍系统调用和中断的流程,若做过相关实验可回忆代码实现8. 操作系统内核项目是近期做的还是之前做的9. 讲解进程切换时会发生什么10. 进程切换时,寄存器的值会换到哪里去11. 介绍缺页故障及其应用,以及为什么要做缺页故障相关操作12. 介绍进程和它fork出来的子进程之间会共享哪些东西13. 线程会共享进程的哪些东西14. 线程比进程多共享了哪些东西15. 介绍epoll的原理,包括其结构的两种模式、底层原理以及LT和ET的区别16. 了解红黑树的构造吗,或者它是为了什么而需要这样一种数据结构17. 为什么要用红黑树,它有什么特点18. 红黑树和一般的二叉搜索树之间有什么区别(补充:一般二叉树理论上时间复杂度可能在log n到n之间)19. 转码后的编程、操作系统等知识是自学的还是通过其他途径学习的20. 做反转链表编程题21. 是自己报的该部门,还是本来报的其他岗位22. 有深度学习经验且基于Python和TensorFlow,是否了解这类框架(如Google相关框架)的实现原理23. 是否了解cuda并行计算24. 反问
查看23道真题和解析
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务