第一次实习面经(四面结束) - 字跳 - 后端开发
一面
语言
因为主要语言是python, 所以问的都是python语言知识。
- java vs python 编译型 还是解释型;
- tuple 为什么会存在;
- dict 的底层实现;
项目
- 线程和进程在项目中的运用场景;
- 介绍自己的项目;
算法
- 31. next_permutation;
- 这个解法是700年前一个大佬发明的;
- 我自己答的一般;
二面
项目
- 聊项目和聊天;
三面
主要是围绕简历。
后端开发
- django 和 flask 的区别;
- 整个后端是如何和用户交互的 + 点击网页后互联网经历了什么;
- nignx 和 WSGI 在上面扮演什么角色;
- nginx restart 和 reload 的区别;
- nginx 能否正向代理;
- nginx 负载均衡算法;
数据库
- 说说mysql 的索引 (原理和底层实现);
- 联合索引的应用场景;
- redis 持续化存储的实现方式;
算法
- 543. Diameter of Binary Tree
- 获取树深度的变种,这个答的还行;
HR面
- 没有看到正脸,有点失望。
总结
- 感觉自己比较幸运,遇到的面试官人都很nice,收获了一段很好的回忆;
- 第一次实习感觉能通过字跳的面试给了我很大的信心,感谢帮助过我的所有人,尤其是我的本科和研究生室友;
- 生活是要去热爱和享受的,希望以后能培养更多的爱好;
- 不管怎么样,题还是要刷的,持续学习也是必须的;
- 最近在看Richard Feynman的一些视频,推荐一个视频想象的乐趣,先是看了本《想象的乐趣》被这位科学界的大佬吸粉了。