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

仅供大家参考。

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

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.有什么要问我的吗

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

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值