新浪Android一二HR面经
一面8.30
操作系统:
用户态、核心态,切换过程耗费资源吗?
上下文切换过程
协程的概念
CPU调度算法,选择标准:
First Come,First Served(FCFS)
先来先服务的调度算法,哪个任务先进来,就为哪个任务先服务。
SJF(Short Job First,短作业优先)
就是哪个任务的服务时间短就先调度哪个
RR算法(按时间片来轮转调度)
选择标准:平均周转时间、任务类型时IO密集还是CPU密集、任务是否以短作业为主...
计算机网络:
- DNS流程,使用什么传输层协议
- https流程、介绍中间人攻击,如何防范
- tcp为什么要三次握手。两次握手会出现什么情况
- tcp可靠性是怎么实现的
数据库:
- 索引为什么用b+树而不用二叉树。
- 选择什么字段作为索引,
- 有两个字段,姓和名,选择哪个比较合适
- 最左匹配原则
- 口述SQL:查询欧洲杯小组积分最高的国家名称
口述编程:
- 无序数组,偶数奇数分成两组。思路就是一次快排操作。
- 查找出现频次为奇数的元素,其他元素频率为偶数。思路就是用异或运算。
个人:
- 觉得自己编程能力在实验室排名多少
- 后端开发和移动端开发难点都有哪些,自己倾向哪个。
二面9.9
做过什么Android项目
了解什么第三方框架
怎么自学Android和iOS的
看我有做Springboot就问对Springboot了解多少,细讲了IOC和AOP
场景题:预估某个城市在某一天的面试人数。按他意思就是大概获取整个数据的量级在什么程度。
什么时候能来实习
反问:对跨端开发有要求吗?
HR面 9.24
HR面很简单,十分钟左右就结束了。
- 自我介绍
- 自己做过最有成就感的事情。
- 反问