字节跳动---测试开发暑期实习生面筋
字节跳动---测试开发暑期实习生---一面面经
4.28 一面
一个超好的男面试官。说他是游戏部门的。
1. 自我介绍。项目,应用场景,遇到的困难。
2. python函数怎么调用可变参数,把我问懵了,没懂意思。最后说了*args, **kwargs。
3. Python装饰器。
4. Python实现多线程的方法。自己扩展了GIL,balabala。
5. 为什么说GIL不是真正的多线程。
6. 手撕:(1)翻转字符串:www.bytedance.com -> com.bytedance.www
快速写完之后,,,加了难度
(2)www.bytedance.com/zh,当时太紧张了,都没看到要设计一个函数,面试官看我捣鼓了半天,提醒了我一下,尴尬。这里一度搞得我很紧张,心里一直告诉自己,这个题很简单,莫方,只要智商不滑坡,办法总比困难多。和大家共勉,,,
(3)第二个写完之后,给了www.bytedance.com/zh-cn的测试用例,通过了。
7. 智力题:8个瓶子里有药水,其中只有一个瓶子里的药水能让小白鼠在7天后变大,在一周的时间内,最少用几只小白鼠能检测出哪个瓶子里的药水是能让它变大的药水。
刚开始丝毫没有思路,脑子里一片空白。最后面试官提示了用8进制的方法做,给瓶子编号。8进制我没获得啥灵感,瓶子编号启发了我,给瓶子编号,在第一天每隔一段时间给小白鼠喂一瓶药,然后看小白鼠在那个时间会变大。
如果大家有用8进制的方法可以告诉我一下,我菜哭。
8. 说我只会Python,问我有没有接触过其他语言,我说只接触过一点点(重音)JAVA。
9. 状态码,1**,2**,3**,4**,5**。
10. TCP三次握手。
11. 问我最近有没有学过新的技术,说了深度学习网络的一些,其他没有,没有面试官想要的,实在不知道说啥。提到了基础的数据库操作,后面就问了平衡二叉树,B树和B+树,诶,不要给自己挖坑啊!
12. 平衡二叉树,B树和B+树。如实说,只知道平衡二叉树,说了概念。
13. 实习时间。
14. 如果微信好友列表刷新不出来, 怎么排错。
15. 反问:对我有啥建议?说我非科班出身(我本科通信的),项目经验比较少。
中间还问我平常玩儿啥游戏,我说玩过一点吃鸡,其他的就是消消乐那种的。
现在看着题目很简单,但是当时真的紧张的一匹啊,还是面试经验太少了,自己太菜了!
#字节跳动2021实习##字节跳动##实习##测试开发工程师##面经#