见过面试题也不少了,总之了一句话:面试前备好功课,面试中临危不乱,面试后谦虚有礼!这只是我本人总结的一些面试三要素,需要的可以参考参考,话不多了,今天为大家找了网传菊花厂比较硬核的15道面试题,希望能够对各位有所帮助!
基本上所有的公司面试python岗位是第一个问题就是:
1. 请问:Python 的特点和优点是什么?
答案:本道题答案太长了,自行查阅!(建议:尽量简短清晰)
2. 请问:Python里面如何生成随机数?
答:random模块
建议性回答:
**随机整数:**random.randint(a,b):返回随机整数x,a<=x<=b
random.randrange(start,stop,[,step]):返回一个范围在(start,stop,step)之间的随机整数,不包括结束值。
**随机实数:**random.random( ):返回0到1之间的浮点数
random.uniform(a,b):返回指定范围内的浮点数
3. 请问:如何在Python中实现多线程?
答:**a. **Python有一个multi-threading包,但是如果你想让multi-thread加速你的代码,那么使用它通常不是一个好主意。
4. 请问:什么是负指数,为什么使用它们?
答:Python中的序列是索引的,它由正数和负数组成。正的数字使用’0’作为第一个索引,'1’作为第二个索引,以此类推。
负数的索引从’-1’开始,表示序列中的最后一个索引,’ - 2’作为倒数第二个索引,依次类推。
5. 请您写出一段Python代码实现删除一个list里面的重复元素
答:1,使用set函数,set(list)
2,使用字典函数,
7. 请问:如何在Python中随机化列表中的项目?
答:
考虑下面显示的示例:
以下代码的输出如下。
[‘Flying’, ‘Keep’, ‘Blue’, ‘High’, ‘The’,‘Flag’]小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习,面试宝典等。想要这些资料的可以关注小编,即可领取。
8-15题是思考题:建议各位自己动手实现,就不列出答案了(需要的也可以私信我)
8. 请问:如何用Python来发送邮件?
9. 请您写一个Python逻辑,计算一个文件中的大写字母数量
10. 请问:在Python中如何使用多进制数字?
11. 写一个函数, 输入一个字符串, 返回倒序排列的结果: 如:string_reverse(‘abcdef’), 返回: ‘fedcba’ (请采用多种方法实现, 并对实现方法进行比较)。
12. 请问:假设list1是[2,33,222,14,25],什么是list1 [-1]?
13. 请问:何时执行try-except-else的else部分?
14.请问: A、B两人分别在两座岛上。B生病了,A有B所需要的药。C有一艘小船和一个可以上锁的箱子。C愿意在A和B之间运东西,但东西只能放在箱子里。只要箱子没被上锁,C都会偷走箱子里的东西,不管箱子里有什么。如果A和B各自有一把锁和只能开自己那把锁的钥匙,A应该如何把东西安全递交给B?
15. 请问:有25匹马,速度都不同,但每匹马的速度都是定值。现在只有5条赛道,无法计时,即每赛一场最多只能知道5匹马的相对快慢。问最少赛几场可以找出25匹马中速度最快的前3名?
以上就是本文的全部内容了,请问:8-15题你们能做出几道呢?欢迎在下方留言。