设为首页收藏本站

天空语文 如皋  九华 作文  教学

 找回密码
 我要加入(register注册)

QQ登录

只需一步,快速开始

快捷登录

使用微信账号登录

天空新人

李白202091

蓝兰的花朵

天晴朗

嘿嘿嘿

joycy

颂颂.g

酷土土土

用户已注销

Jeremy

ʚ贴贴ɞ

果子黑

H·princess

李苏楠

方大金

依灵灵灵.

金川兰

lulululu

lisunan18795762

清风拂过

楠大人

王悦

朴弟

赵珺琦

王佳慧

八5霍程

查看: 186|回复: 1
收起左侧

程序员面试被要求手写代码?你与高级程序员之间的差别...

  [复制链接] TA的其它主题
来自- 中国江苏南通

Ta在天空论坛排行

积分:NO. 19 名

发帖:NO. 19 名

在线:NO. 19 名

划过指尖的烟云 发表于 2019-2-28 21:35:19 | 显示全部楼层 |阅读模式 来自- 中国江苏南通
天空便利贴:这里是语文的天堂,也是文学的乐园。如有原创或喜欢的文章,可推荐发表,供坛友欣赏提高。您的热情和才华是天空论坛最大的财富。
来自- 中国江苏南通

加入天空更多精彩

您需要 登录 才可以下载或查看,没有账号?我要加入(register注册)

x
程序员面试被要求手写代码?你与高级程序员之间的差别就在这里  JAVA柯尼塞克丶 2019-02-26 16:52:02
在面试中,你被要手写代码,原本自信心爆棚的你突然间提笔忘字。在一张纸上反复涂涂画画,最后勉强的写出了一个功能。结果却漏洞百出。面试过程相当不顺利,丢下笔,敷衍的结束了这场面试,回去对周围的朋友苦涩地说:这都什么时代了,还要求手写代码?这家公司落后了。
欢迎工作一到五年的Java工程师朋友们加入Java程序员开发: 854393687
群内提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!
不知道你们怎么样,反正小编在毕业初期面试的时候大多都是手写代码,手写代码相对于使用编译器来说更加考验面试者的能力,毕竟大家在习惯了编译器一些的快捷提示工能之后,真的有可能提笔忘“码”哦!
然而,这就是你与顶级程序员最根本的差距。那么顶级程序员们手写代码都特别厉害吗?随便一动笔就是行云流水,一泻千里?不不不!也许,他们根本就没手写过代码。


image.png
当你在听七八十年代程序员们的故事时,一定会有这么一件趣事:
当年电脑还没有普及到每家每户,如果想编程,最好的办法就是跑网吧去,可上网费贵啊,就只能买个本子,拿起水笔,把代码写好,最后再到网吧里去输入、调试、运行,这样可以节省很多上网的费用。
一位大一的新生坚信手写代码可以让自己更好的学习编程,于是踏上了这条不归路。起初,手写代码确实帮他打下了坚实的基础,然而很快他就被一个程序,十几页的代码调试给搞疯了,开始四处求助,最终他放弃了这种学习方式。
在物资匮乏的年代,手写代码几乎成了程序员的必备技能,可那时候的人,更多的是迫于无奈才手写的代码,这是初学者学习的一个好方法,可当你深入学习时,再想手写,一定会造成很大的麻烦。


image.png
纵观当今的互联网巨头,似乎面试涉及手写代码的也是寥寥无几。当然,有时你还是无法逃避手写代码的命运。
据采访,一位参加过腾讯面试的程序员就遭遇到了手写代码。三面是视频面试,面试官出了一道算法题:打印三角螺旋数组,限时20分钟。
那么,为什么还是会有公司愿意测试手写代码呢?
不管是机写代码还是手写代码,只要是写代码,都可以从中看出一个人的代码水平和习惯。


image.png
变量名,传参数是不是很随意?随意取名是维护的噩梦;
接口、函数设计能力;
界面、功能设计能力;
代码结构是否层次分明,思路是否清晰,?
代码可读性;可维护性如何?
细节处理是否到位?
与面试官沟通的次数;
这些问题在机写时,就很容易被掩盖。
比如思路是否清晰,在电脑上,很轻易的就会被抹去,而手写就不一样了,如果你的思路不够清晰,不够严谨,那么就会在纸上看到各种重复书写的疤痕。
其实,每家公司让面试者手写代码,目的都略有不同,有些是想考察面试者的编码习惯、有些则是考察面试者逻辑思维是否清晰,有些是起到验证的目的,有些呢则是考察面试者的严谨性。


image.png
通常面试的时候,都会出现这么一个情景:
“你觉得这个代码的复杂度是多少?”
“好像是%#%¥&”
“为什么呢?”
“因为我产生了很多临时字符串”
“那你觉得还有优化的空间吗?”
“如果这般如此如此,再如此如此,应该可以干掉临时字符”
“好吧,那你把你的想法写出来看看。”
“……”
对于手写代码这个问题,顶级程序员或者未来的顶级程序员,与普通程序员的差距就在于,普通程序员面试完之后会一直沉浸在抱怨和谴责这家公司中,而顶级程序员,则已经开始行动了。
你对此有什么看法?欢迎大家在评论区发表自己的看法哦!
欢迎工作一到五年的Java工程师朋友们加入Java程序员开发: 854393687
群内提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!


我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励10 天空金币 , 目前已有0人回答

最近访客

来自- 中国江苏南通
天空便利贴:
到底了,觉得文章不错的,可以给作者评论或者打赏,这是创作者向前的动力。可以向上滑,或者转到相关热帖。使用过程中如有好的意见或建议,欢迎联系页面qq客服。天空论坛因你更精彩。
回复

手机扫码浏览
天空论坛,有你有我,明天更好!

主题推荐

    暂无主题推荐
来自- 中国江苏南通
点评回复 来自- 中国江苏南通

使用道具 举报 私信管理员来自- 中国江苏南通

来自- 中国河北张家口

Ta在天空论坛排行

积分:NO. 33 名

发帖:NO. 31 名

在线:NO. 44 名

执着等待等wc 发表于 2019-11-24 01:11:35 | 显示全部楼层 来自- 中国河北张家口
来自- 中国河北张家口
不错哦,楼主这是要火的节奏啊!
来自- 中国河北张家口
沙发 2019-11-24 01:11:35 回复 收起回复
B Color Smilies
还可输入 2000 个字符
回复
天空论坛,有你有我,明天更好!
来自- 中国河北张家口
点评回复 支持 反对 来自- 中国河北张家口

使用道具 举报 私信管理员来自- 中国河北张家口

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

×天空论坛发帖友情提示:
1、注册用户在本论坛发表、转载的任何作品仅代表其个人观点,不代表本论坛认同其观点。
2、如果存在违反国家相关法律、法规、条例的行为,我们有权在不经作者准许的情况下删除其在本论坛所发表的文章。
3、所有网友不要盗用有明确版权要求的作品,转贴请注明来源,否则文责自负。
4、本论坛保护注册用户个人资料,但是在自身原因导致个人资料泄露、丢失、被盗或篡改,本论坛概不负责,也不承担相应法律责任。

QQ|手机版|我们的天空 ( 苏ICP备18048761号 ) |苏公网安备32068202000215号 |网站地图

GMT+8, 2024-5-17 19:09 , Processed in 0.220246 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表