您现在所在位置: 首页 > 睿道新闻

程序员30分钟内须解决的编程问题

发布时间:2020-09-17点击数:


  每次我公布前端工程师的职位工作标准,各种各样应聘求职申请便会纷至沓来,接踵而至。但常常要我疑惑的是,好像总会有那麼几个求职者完全搞不懂所谓“编程”的含意。


  自然,她们另有念头。


  可是我觉得,假如你面试的是“Web前端工程师”职位,那麼你只懂jQuery还可以担任,那麼,“前端工程师”是否就代表着会HTML、JavaScript和CSS这种必需专业技能就可以了呢?


  (我认为这些聊到XML、JSON、XSLT、SOAP、HTTP、REST、SSL和200好几个首字母缩写词来侃侃而谈,但却不容易区别整形和浮点型数据种类的混蛋很有趣。呵呵呵)


  你确实会敲代码吗?


  针对面试程序员的应聘求职工作人员,我,做为用人公司,最先期待的是你能敲代码。我指的是真实的编码:我给你一个问题,你应用一切你觉得舒服的计算机语言得出它的解决方法。


  你确实能保证这一点吗?


  对策:假如你不可以在三十分钟之内解决下列五个问题,那麼你最先要做的是再次审视自己。确实,也许你各层面的工作中都干的非常好,可是我依旧感觉你如今还配不上“前端工程师(或程序员,电子信息科学权威专家,乃至是“开发者”)”这一称号。不必自取其辱,先花一点时间来调节你的关键吧。


  五个问题


  问题1


  应用for循环、while循环系统和递归写成3个函数来测算给定数列的总数。


  问题2


  撰写一个交叠合拼列表原素的函数。比如:给定的2个列表为[a,B,C]和[1,2,3],函数回到[a,1,B,2,C,3]。


  问题3


  撰写一个测算前100位斐波那契数的函数。依据界定,斐波那契编码序列的前俩位数字是0和1,接着的每一个数字是前2个数字的和。比如,前10位斐波那契数为:0,1,1,2,3,5,8,13,21,34。


  问题4


  撰写一个能将给定非负整数列表中的数字排成较大数字的函数。比如,给定[50,2,1,9],较大数字为95021。


  Ps:点一下这儿,阅读文章我的解决方法。


  问题5


  撰写一个在1,2,…,9(次序不可以变)数字中间插进+或-或全都不插进,促使数值一直100的程序流程,并輸出全部的概率。比如:1+2+34–5+67–8+9=100。


  假如你工作能力简直无敌,上边这种问题对你来讲仅仅小菜一碟,0.5钟头以内解决完全绰绰有余的情况下,请将我的慷慨陈词当作是在放臭屁。



  • 友情链接

关注东软睿道公众号了解更多IT行业资讯

添加东小萌微信
获取更多IT学习资源