python面试题试水
- 主观题
- 客观题
-
- 如下代码输出的是?
- 如下的代码输出是?
- 如下的代码输出是?
- python是一门怎样的语言?有哪些不足?
- 这两个参数是什么意思:*args, **kwargs ?为什么要使用?
- 请写出一段python代码实现删除一个list里面的重复元素。
- 简单说一下python中requests主要功能?跨请求访问怎样保持cookie?数据采集时遇到SSI证书验证怎么解决,简单写出代码。
- 在python中哪个模块是用来正则匹配的?匹配首个与匹配全部的方法是?‘The v123456 is my one phone number.’匹配字符串中123456,有哪些正则表达式?
- 学生表student,学号sid,学生姓名name,学习成绩score(写出sql语句):
主观题
你认为怎么样完成工作才算认真负责?
工作的目的是要对结果负责,做事的态度、行为和过程只是达成结果的条件,不能用态度、行为和过程来代表结果,毕竟它们是两回事,达成预期的结果才是对结果负责。
负责不等于盲从,老板某种决定做的不好的时候,要提醒,用“肯定+困惑”的说法,同时坚信自己对于专业工作有绝对的发言权而且不据理力争,不要让你的领导难堪,该偃旗息鼓的时候要知难而退。
你怎样看待技术工作中的‘苦’?
面对工作总会先苦后甜,只有不断克服工作中的难关提高能力才有后来的轻松。因此,开始苦点很正常。
当你被人误解,甚至被人骂,你会怎样去解决这样的问题?
先调整好自己的情绪,冷静下来。向有经验的人咨询自己是否正确,确定了自己正确的前提下,努力为自己解释,如果不成就托能解释的通的人去帮忙解释,总会解决的。
你是怎样理解创新与微创新?
创新具备革命性和突破性,一般达成非常困难。而微创新只需要打动客户的内心,然后不断试错就可以将不完美的变得很完美。
如果你不是计算机相关专业出身,做工作时会觉得有哪些缺陷?如果是,用一句话来说明什么是计算机。
计算机相关专业思维方式:试错与debug思维,代码简洁优美。因此会在这上面去弥补。
计算机是一种能接收和存储信息,并按照存储在其内部的程序(这些程序是人们意志的体现)对输入的信息进行加工、处理,然后把处理结果输出的高度自动化的电子设备。
如何学习技术知识点,有哪些好办法?
可以通过查看许多大佬相关的博客(csdn、微信公众号等)或者视频(b站等),体会自己的不足,也可以买相关的书来看。总体来说,学习最难的是坚持与一颗发现新技术的眼光,所以多看多学,并持之以恒。
客观题
如下代码输出的是?
def extendtList(val,list=[]):
list.append(val)
return list
list1=extendtList(10)
list2=extendtList