当前位置:   article > 正文

python面试自我介绍_真实python web面试经历(一)

面试python的自我介绍

仅供大家参考。

大家面试的时候可以开录音,这样可以回顾面试内容,重新审视自己不足的地方

1.自我介绍

这里我就简述了自己毕业于哪里,上一份工作,想转行的原因。

2.前端后端都做过吗?

后端精通,前端了解,自己完整的写前端页面够我呛,jQuery使用个ajax发送个数据没问题。

3.MVC模式了解吗

了解。M:Model,V:View,C:Controller。

在django中是MTV。M:模型类,使用orm,负责数据库的创建修改等。T:模板,渲染前端页面。V:视图函数,负责处理请求。

4.name的作用,如果url变了,name还能不能获取到

name是给url起别名的,可以使用url反向解析获取到。

更改了url,也可以获取到

5.python使用的那个版本

之前用的python3.7。目前使用的python3.8。

6.列表删除元素的方法

pop、remove、del

7.清空列表的方法

clear()。这个长时间没使用,没答上来

8.+和join哪个效率高

我没听懂他的意思。我说的也不对。

他的意思应该是,拼接列表中的元素,使用+号连接,和使用join一次连接哪个效率高。这样是不是很容易理解了。

join效率高,因为是join只有一次创建新对象,而+号在遍历的过程中一直在创建新对象。(字符串不可变,所以拼接会建立一个新的对象出来)

9.字典中有个方法,如果键不存在则创建,如果存在则不改变

用的不多,没答出来,我说我一般是用逻辑判断的。

dict.setdefault(key, default=None)

10.linux操作环境了解吗,知道一个文件名,如何找到这个文件

答得不好,只说了find和whereis

find:find <指定目录> <指定条件> <指定动作>

locate:比find更快,使用前建议先updatedb

whereis:whereis只能搜索二进制文件

which:搜索某个命令是否存在

11.文件中一字符串,不知道哪个文件,也不知道在文件中的位置,如何把它替换

没答出来,当时说大概是使用sed和awk这些工具

答案应该是使用find+grep。

12.git了解吗,查看当前分支,切换到另一个分支,删除掉一个分支

查看分支:git branch

切换分支:git checkout

删除分支:git checkout -d

13.现在在北京吗,之前在北京哪个地方。

现在在老家,之前在北京亦庄。

(面试官说,离我们这有点远啊……不知道什么意思,是不是凉了)

14.有什么要问我的吗

问了问工作内容,项目情况啥的。

不出意外应该是凉凉,但是这是我准备转行之后的第一次面试,还是很值得纪念的。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/611503
推荐阅读
相关标签
  

闽ICP备14008679号