就个人参加面试情况看,公司面试有以下三种情况:第一种:笔试题考的比较综合且有偏难的题,题目不容易评估难度,比较杂;面试问题是普遍会问的,会问项目中用的比较多的知识点,比较随意;此类公司多为小型公司(50-199),多是公司缺人手,希望程序员去了就能干活的,不愿花时间培养。第二种:笔试题只考编程语言的基础概念,有浅入深,涵盖面比较广;面试问技术问题比较简单细致,特别注重回答的细节;此类公司多为中型偏小公司(200-499),注重程序员的基础,愿意花短时间培养。第三种:笔试题比较综合,有一定难度,专业相关的都会考,还有逻辑思维题;面试时主要偏重个人能力和项目实战,对综合素质比较看中;此类公司多为中型偏大公司(500-1999),注重程序员的综合素质和培养价值,愿意花较多时间培养。
程序员之间也是存在很大的区别,他们之间最大的区别主要表现这这个方面,跟大家分享一下。
能力。一些程序员刚刚进入一个单位,学习的东西还不多,他们的能力差距要比老员工差很多。
经验。有的程序员,自身的能力是提升上去了,但是,由于呆的时间相对比较短,经验还不是很足,面对一些疑难杂症,还是不能解决。
薪资待遇。因为能力不同,所以获得的回报也是不一样的,一般高级程序员的薪资都是非常高的,毕竟他们能够解决很多困难以及复杂的问题。
当然,除了这几个方面之外,还有一些也是有差距的,比如说头发,思维以及工龄等等。
程序员(英文Programmer)是从事程序开发、程序维护的专业人员。程序员一般具有以下特点:
至少掌握一门及以上编程语言。
具有丰富的计算机知识。
具有较强的逻辑分析能力。