第一面是远程技术面。(后面的我不知道,我没通过)。
1.Python中列表,字典,集合相关操作的复杂度;
2.手动实现enumerate;
3.谈谈MySQL索引;
4.谈谈B+树;
5.谈谈MySQL索引适合什么数据不适合什么数据;
6.递归原理,以及怎么把递归程序转非递归;
7.实现二叉树的非递归深度遍历;
8.redis数据类型,又问五种基础类型之外还有什么类型;
9.redis持久化;
10.爬虫中怎么对url去重(我回答用集合);
11.如果url有上千万个(我回答存redis);
12.如果url非常长怎么办(我回答字符串分割出相同的部分);
13.nginx负载均衡方式以及原理。
面试过去十几天,暂时记得这么多,后期想起来了再补充。关于我的面试情况:上面问题关于MySQL索引方面的我都不懂,有些问题回答的也不够清晰,写二叉树非递归遍历时紧张导致栈没有pop。面试后第二天早上我问了那边得到面试未通过。
...查看更多