字节测开一二面
一面(1h)
- 自我介绍
- 项目经历(深挖)
- Android四大组件
- 如何实现音乐播放器后台挂起播放的功能(针对项目)
- 项目中如何进行测试的
- TCP/IP模型下进行通信的过程
- 拥塞控制机制
- 数据库索引(优缺点、适用场景)
- SQL语句(三道)
- 算法题:打家劫舍(leetcode原理)
- 对手机中的计算器设计测试用例
- 有一个0/1随机生成器,生成0和1的概率分别为30%和70%,如何设计一个概率相等的随机生成器。
- 还是有一个0/1随机生成器,如何设计生成0-2000内的随机数。
- 反问
这次面的是一个财经部门。结束后让我等一下二面的面试官。一面的体验还不错,就是不知道为啥今天有点紧张,导致有时候回答问题磕磕绊绊的,但是基本的要点都答到了。面试官人也很不错,中间有个地方问我了不了解数据库,我弱弱地回答说“嗯”,她就笑着说怎么回答这么没有底气。我说感觉前面回答得不好。
二面(50min)
一面结束后大概等了3min,二面面试官上线了。刚开始对方网有点差,看背景是在室外,然后面试官就搬着电脑去到了食堂,周围有点嘈杂(其实是很嘈杂)。我问怎么您那边这么吵,面试官说没办法没地方了将就一下hhh。
- 自我介绍
- 对测开的看法
- 死锁(怎么产生的)
- 进程调度算法有哪些
- http是什么协议,后来又为什么会出现https
- http既然具有无状态性,那么是怎么跟踪用户的呢
- session和cookie的区别,为什么session更安全
- session id存放在哪里
- 索引,怎么判断索引有效
- sql语句中where跟having的区别
- 算法题1:有效的括号
- 算法题2:扑克牌中的顺子
- 对弹幕设计测试用例。
- 反问
感受
- 算法题一定要加强。在面试的过程中如果对算法题目不是特别清楚的话一定要多问直到问清楚为止,还有如果面试官没有给输入输出示例导致没什么思路的话不要慌直接问示例就好。
- 如果面试官针对某一问题不断深挖的话,一定要保持镇定。面试完自己复盘的时候发现面试过程中卡住的地方很多都是自己会但是当时没想起来。
- 需要查缺补漏的地方还很多,复习的时候得更系统化一点。
- 字节的面试体验一向都还不错,许愿三面!