见过面试题也不少了,总之了一句话:面试前备好功课,面试中临危不乱,面试后谦虚有礼!这只是我本人总结的一些面试三要素,需要的可以参考参考,话不多了,今天为大家找了网传菊花厂比较硬核的15道面试题,希望能够对各位有所帮助!
python面试题只是一个基础的方面,AI行业还有很多有关AI的面试题,可参考:常见的硬核AI面试试题大全!顶级总结分析,了解行业!
基本上所有的公司面试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. 如何用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名?
关注我们:请关注一下我们的微信:扫描二维码 (鼠标移入红色字)
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!