仅供大家参考。面试的时候可以打开录音,这样可以回顾一下面试的内容,重新审视自己的不足。1.自我介绍在这里我简单介绍一下自己毕业于哪里,上一份工作,以及想转行的原因。2、前端后端都做过吗?精通后端,懂前端。我一个人写一个完整的前端页面就够了。jQuery使用ajax发送数据是没有问题的。3、你了解MVC模式吗?M:模型,V:视图,C:控制器。在django中是MTV。M:模型类,使用orm,负责创建和修改数据库等。T:模板,渲染前端页面。V:View函数,负责处理请求。4.name的作用,如果url变了,name还能获取吗?name是url的别名,可以通过对url进行逆向解析得到。更改url后,还可以得到5.python使用的版本之前使用的python3.7。目前使用python3.8。6、pop、remove、del7的方法。清除列表的方法(clear())。我已经很久没用了。我没有回答8.+和join哪个效率更高。我不明白他的意思。我也不对。他的意思应该是,拼接列表中的元素,用+号连接,一次用join连接效率更高。这不是很容易理解吗。join是高效的,因为join只创建一次新对象,+号在遍历过程中不断创建新对象。(字符串是不可变的,所以拼接会创建一个新的对象)9.字典中有一个方法。如果密钥不存在,将创建它。如果存在,则不会更改。我没有回答。我说我一般都是按逻辑判断的。dict.setdefault(key,default=None)10.了解linux运行环境,知道一个文件名,如何找到这个文件,答案不好,只能find和whereisfind:find
