本文作者:huangp1489

电脑代码面试技巧,面试敲代码

huangp1489 06-21 10
电脑代码面试技巧,面试敲代码摘要: HR如何通过面试辨别程序员的代码水平?如何看待程序员面试让上机做编程题,这样的公司多吗?HR如何通过面试辨别程序员的代码水平?虾球搞,首先HR没几个懂代码,像我这种偶尔装装逼可以蒙...
  1. HR如何通过面试辨别程序员的代码水平?
  2. 如何看待程序员面试让上机做编程题,这样的公司多吗?

HR如何通过面试辨别程序员的代码水平?

虾球搞,首先HR没几个懂代码,像我这种偶尔装***可以蒙住HR,只有在技术面试才是行家一出手,就知有没有

我觉得作为一个HR,首先根据你们目前项目技术选型来问面试者掌握的熟练程度,如果不考虑技术选型,最简单就是,问面试者,你的代码可读性可复用性和开发效率来大概了解,讲解几个小案例,从中作出简单判断这人是否满足基础招聘要求

至于技术的事儿就别瞎操心了,留给后面的技术人员来面就好。

电脑代码面试技巧,面试敲代码
(图片来源网络,侵删)

代码的可读性越高,坑就越少,可复用性越高,在迭代和重构就越轻松,至于开发项效率,每个项目都有多种选择方案,最好的那个开发效率相比之下是比较高的。

好了,***完啦,看不惯的,请反手一个赞!

在我看来,互联网领悟非常广, 根据公司业务来招收程序员, 好的程序员是这样的, 水平可能一般, 但是遇到问题, 不解决根本睡不着, 无视下班时间编程有洁癖,闲下来的时候, 就优化代码, 学了新技术就去测试验证结果。 我个人认为面试人员, 首先询问兴趣爱好, 是否喜欢学习新技术,然后抽取一些和公司业务相关的场景作为问题, 询问解决方案, 认为最好的方案应该是什么。 面试前, 根据某个功能写一小段代码, 尽量精简, 比如写一个管道函数, 处理任何数据类型。 从精简度,可扩展性,便利性, 编程风格就可以稍微了解到技术水平。我看到一些技术成长特别快的人, 一般每隔一段时间就自学了很多新技术。所以也可以问一下最近有没有自学了什么新技术,。 最怕的就是理论派技术员, 吹起牛逼,自己都控制不住自己, 什么知识点都懂, 做个小功能做个一周。然后不要在面试别人的时候***。

电脑代码面试技巧,面试敲代码
(图片来源网络,侵删)

如何看待程序员面试让上机做编程题,这样的公司多吗?

其实面试的时候笔试和机试都是it的正常流程,但是在国内被玩烂了,面试和机试过程中,会有公司内遇到的问题做为面试内容的,也许是个人也许是公司,让你解决这样那样的问题,这样子的都是垃圾

作为一个老程序员,关于程序员面试的话题,非常有意思,特别有的聊。其实在 IT 界面,有两个不算公开的秘密,也就是两个不成文的习惯或者规定吧,关于面试的。

很多程序员,尤其是有经验的程序员,去面试的时候,尤其是去小公司面试的时候,如果对方给你出了一套笔试题,很多程序员会说:我转头就走,这是对我经验水平的侮辱

电脑代码面试技巧,面试敲代码
(图片来源网络,侵删)

你们是不是感觉很吃惊,还有这种道理?确实是,我有一次去一个创业公司面试,对方给我出了一套笔试题,我做完了,面试完回去跟一些同事聊笔试题的事,他们会惊讶的说:你竟然把笔试题做了?你是有经验的程序员,不应该经过笔试的,直接面试就行,笔试是一种侮辱。那是我才发现,好多程序员都这么认为的。

但是,我感觉这是一种病态思维,你既然去面试,其实笔试也是面试的一种,你去大公司比如 BAT 这样的公司的时候,也会有笔试,而且层层面试好几轮,你都能忍,一些小公司给你出笔试题,你竟然受不了?公司用什么方式来面试你,是公司的选择和考量,当然了,面试是一种双向选择,如果你感觉是侮辱,当然可以选择不面了,这是双方面试的权利。

但是,我感觉笔试是一种正常的流程,跟有没有经验没有关系。有经验了,你笔试你确定能过么?

从事软件开发多年,上机写代码这种考查模式在国外用的比较多,很多国内的公司也在学习这种方式,这种方式能直接看出写代码的能力,但对上机做编程题目这种事情很多成熟的程序员觉得是一种侮辱,有一些程序员看到有笔试直接就选择走人了,这些东西在面试之前应该有沟通,事情不会变得这么被动,因为对于很多有能力的程序员,能够请到面试已经非常不容易了,能力越强脾气越大。

直接上机做编程测试能力的公司不是很多,从事软件开发十几年主要经历了四家公司,面试的时候主要靠面谈为主,因为编程行业能力的高低通过交谈就能了解差不多,只需要根据简历上写的项目进行细节沟通,如果真的做过几句话就能看出大概的水平,所以很多公司压根不搞什么笔试或者上机写代码的事情,编程这个职业主要靠时间的积累,并且在积累中不断完善自己的知识体系,慢慢提高自己的认知。

一个程序员如何提升自己的能力水平,对于初学者来讲首先是学习好一门编程语言开始学习阶段觉得编程语言就是天了,好像是学会了编程语言就能做任何的东西了,随着编程语法的学习完毕就开始尝试做一些题目,结果发现距离语法真的非常遥远,所以有很多的初学者有一种感概明明在课堂什么都明白了,结果到真正自己实践的时候什么都想不起来,这是初学者必然的经历,编程本身就是一种不断磨练编程思想的过程,编程语言属于在***类基础技能,没有***就不会写代码,编程设计思想再牛也不可能实现,两者是相辅相成的作用,编程思想里面包含着仙姑经验的积累。

很多人觉得很奇怪有些公司也不进行面试也不让上机写代码,就是通过不到一个小时的闲聊就能把一个人的水平能力和工资水平给定位下来,通过面试就能检测出编程思想以及编程基础,编程基础类的考察只需要问几个简单的语法问题就能做个大概的检测,编程思想就是完全的编程意识以及编程经验的积累,所以一些企业在招聘的时候明确写着就相关开发经验的人优先,企业招聘的目的就是希望要的人在短时间内能够上岗直接切入到项目开发中去,整体来看是不是需要上机写代码测试完全看每个公司的技术文化了。

有些技术类的公司对于程序员的基本功要求特别严格,有个同事在第一家技术公司的时候,部门技术经理特别关注程序员的基本语法,只要是简单的代码语法错误,就能到部门的黑板通报,开始实施阶段很多人上了黑板,后来随着时间的推移上去的人越来越少了,同事说到自己上了两次黑板都是因为在使用指针的时候没有初始化导致,到今天还是记忆尤新,如果在技术生涯的初期能够经历过这种企业是一个技术人的***了,越是严格要求的领导或者公司越是有利于技术人员 的成长,至于在面试的时候要不要上机这个就看每个公司的技术文化了,一般注重代码基础的领导会引领这个事情,希望能帮到你。

文章版权及转载声明

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.julong999.com/post/18259.html发布于 06-21

阅读
分享