目录
1、Python基础
1.说一说你所知道的 Python 数据结构有哪些。
2.Python 中列表和元组的区别是什么?元组是不是真的不可变?
3.什么是生成器和迭代器?它们之间有什么区别?
4.什么是闭包?装饰器又是什么?装饰器有什么作用?你用过装饰器吗?请写一个装饰器的例子。
5.说一下什么是匿名函数,用匿名函数有什么好处?
2、计算机网络
1.说一说什么是 TCP/IP 协议?
2.知道什么是三次握手和四次挥手吗?简单描述一下。
3. Post 和 Get 有什么区别?
4.知道滑动窗口吗?
5. TCP 和 UDP 有什么区别?
3、爬虫
1.说一下你写爬虫的时候用到过的包。
2.会用正则表达式吗?会的话请用正则表达式写一下邮箱的地址。
3.说一下 Python 爬虫的框架,你用过哪个?做过什么样的爬虫吗?
4.你在写爬虫的过程中遇到过什么问题?印象最深的是哪个?你是如何解决的?
5.什么是反爬虫?说一下你知道的反爬虫,各自是什么特点,该如何解决?
4、Web 框架
1.什么是 Django? 说说你的理解。
2.Django 遵循什么样的设计模式?每个字母代表什么意思?各自完成什么样的功能?它和MVC是怎么对应的?
3.Django 中的缓存是怎么用的?
4.用 Django 做过什么项目吗?大概是怎么样的思路?现在让你写个登陆页面,你要怎么写?
5.说一下 session 和 cookie 区别。为什么 cookie 是不安全的?
————————————————
5、数据库
1.用过数据库吗?说一下你熟悉的数据库,这个数据库有什么特点。
2.什么是索引?什么字段适合建立索引?索引的优缺点你知道吗?
3.什么是事务?
事务包含一个或多个业务操作,这些操作要么都执行,要么都不执行。事务常被用来确保数据的一致性。
4.知道范式吗?说一说数据库的第三范式(如果你看到这里的话,建议你将第一,二范式也都看看)
5.会写 SQL 语句吗?如何给表中插入数据?如何更新数据?(看到这,你是不是数据库的增删改查都得看看)