欢迎访问Python每天3分钟系列。
每天早上8点半(周末要晚点),花3分钟时间,学习或温习一个Python知识点。
今天是第013篇:
快速判断一个程序员是否逻辑清晰
在我的职业生涯中,曾经看过上千份简历,面过几百个人。
印象最深刻的一次是在西安,早上开始面试,一口气面到晚上。
和我一起面试的哥们直接面到流鼻血,因为西安的空气很干燥。
刚开始参加面试的时候,我经常想一个问题:
如何快速判断一个人逻辑是否清晰?
过滤掉只会夸夸其谈,和那些逻辑不清晰的人。他们或许都不适合做程序员。
对于初级程序员,我经常用下面这道题目作为餐前甜点。
3-5问题
我用这个问题考察过很多人。他们通常是计算机或者相关专业的大专或本科生,也有很多是培训学校出来的。
这个问题看似简单,但能够一次性完全做对的人不超过30%。
问题是:
写一个程序模拟下面这个游戏规则:
一圈人围在一起数数,从1数到100,
普通数字直接报数(打印),
如果是3或者3的倍数输出”北京“,
如果是5或者5的倍数输出”杭州“,
如果是3的倍数,也是5的倍数输出”中国“。
期待的结果类似这样(数字之间是否有换行无所谓):
1,2,北京,4,杭州,...
你可以先试试看,或者在脑子里想想看。
如果你能一次性答对,你的逻辑可能就击败了70%的计算机相关人员和接受过培训的人。
用什么编程语言都可以,也不用他在意语法的细节,关键看逻辑。
python版标准答案
答案明天再公布吧。如果谁动手做了,可以留言在评论区。
明天我也会说一下if..else最常见的错误之一,最近犯过。
原文链接:https://www.afxvip.com/4965.html,转载请注明出处。
评论0