面试为线上视频面试
一、第一轮面试
时长:35分钟
问题:
- 自我介绍、说说做过的项目
- 说说装饰器、写一个简单的装饰器的例子;
- 说说迭代器和生成器、列表生成式、生成器生成式;
- 说说链表结构、双链表插入节点的过程;
- 写个函数:判断一段字符串中的小括号、中括号、大括号是否相互匹配;
- OK,今天结束。
二、第二轮面试
时长:32分钟
问题:
- 自我介绍、说说做过的项目;
- 说一说堆排序的过程。
- TCP和UDP的区别、为什么报文要分片;
- 操作系统进程调度的几种方式,python如何进行进程调度的?
- 如何查询一个url是否在1000万个url中?
- 会不会正则表达式?
- 如何解决哈希冲突?
- 关系型数据库和非关系型数据库的区别、用过哪些数据库引擎、为什么mysql建表时用索引更快?
- 平时有哪些提升自己技术的途径,有没有看开源代码的习惯?
- OK,今天结束。
三、总结
我是个菜鸡。