英语四级没过对应聘程序员有什么影响吗?
程序员如果只是在国内的企业工作,不过四级一般问题也不大,国内it公司写程序的备注一般也就是用中文,少数用英文。就算看到英文备注看不懂,你查查字典也行。如果有英文备注的标准,你把常用的英文备注和中文做个表格,复制黏贴也能过得去。
如果你是面试官,我来应聘一年java后台开发经验,你会问什么?
问点JAVA基础知识,偏向规范类的
问点你简历上做过的内容
问点数据库基础,多表查询,汇总之类的
问点框架实际用到的(结合将要安排你的工作内容问)
说明:一年工作经验太深的内容没什么可问的。不想面试造火箭,工作拧螺丝的那种。既然筛选让来面试,你之前一年多工作经历很契合现在公司的业务,所以问点实际的。性格好,好培养,脚踏实地爱学习就可以。
当然了,每个公司对一年开发经验的工程师所必须掌握的技能定义是不一样。
作为面试官,就拿我们公司来说吧:首先重要的是逻辑思维要清晰,其次我们再说技能吧。
- javaSE基出要牢靠,要尽可能的掌握String的API,常用的集合Arraylist、LinkedList有什么特点,什么场景下选用哪种集合;hashmap的特点,如何遍历;异常分类,异常处理;IO流会熟练使用。
- 有编码功底,手写一些简单的算法。例如:手写冒泡排序,斐波那契数列递归求第N项。
- 数据库,可以编写多表联查的SQL,知道数据库索引类型,数据库的事务,知道如何通过创建索引优化SQL。
- 框架方面:mybatis要熟练使用,可以不用理解原理,spring框架的特点;springmvc常用的注解;拦截器、过滤器有什么作用;springboot要做到熟练使用。
java的基础方面的:
String,StringBuffer,StringBudilder区别
ArrayList,vector 等的区别
hashMap,hashTable 的区别
多线程的实现方式和方法了
传参数方面的 :
考传的是本身还是副本
如 a(String value); a方法的value参数是传本身还是副本
框架知识:
比如spring 依赖注入,事务深入点的话 拦截器等
db方面的:
简单考下你的sql , 可能会写几个表 要查什么让你写sql 主要考多表连接查询,分组,分组后的查询,排序,取最大最小之类的 看你sql熟练否
如何通过外表看出应聘的程序员的水平?
计科专业从事嵌入式开发多年,最近在研究网站数据后台,因为在软件行业混的时间比较长,前前后后面试过多个程序员,程序员的技术面试很难以貌取人,技术属于内在的东西不是靠长相,真要看外貌是不是能够是个做编程的料,倒是有个比较明显的特征,是不是秃头,当然这个特征不是一概而论,程序员由于长年累月的坐在电脑边上写代码动脑,这些外界因素容易导致秃头症状的发生,但这个和个人的体质有一定关系。
如何判断一个程序员到底具备什么水准?
1.笔试,一般大公司都有这种形式的,这种能够看看基本功掌握情况,笔试做的好不一定就代表水平高,因为基础和项目经验并不能直接挂钩,基础做的不好,也不一定代表着这程序员就做不了项目,国内现在很多程序员,写个代码离开了网络就做不了事情了,拿到功能需求在网上找一些对应的例子,复制过来然后修改成自己能使用的代码,很多程序员做项目都是这种状态,基本上都属于被动式的工作方式,在学校学的那点东西基本上都忘光光了,所以在换公司参加笔试的时候很多基本功都不记得了,不能说这类程序员有多少问题,但起码不是优秀程序员的标志。
其实也反映了现在国内软件的整体现状,由于主体开发以应用为主,这种方式用起来也没有多大的问题,要不然就是从国外的网站上拿到欧美开源的程序完成项目功能,高楼大厦也不是一天建立起来的,所以国内软件的发展空间还是非常巨大,任重而道远。
2.面试。很多公司基本上不经过笔试,直接通过面试就能给一个人定薪资水平了,对于程序员来说学历对第一份工作影响的比较大,有了项目经验就可以去更好的公司了,加上现在的猎头机制,很多学历不够的程序员照样能够拿到面试机会,照样可以进入理想的大公司,所以面试看的就是项目经验,一旦涉及到项目很多很小的细节就能看出一个人技能水平高低,因为即使再面试前准备的再充分也不可能面面俱到,基本上几个细节就能摸透。
程序员的最高境界是主导或者架构一些明星产品,一旦进入这个层面就没有必要面试,基本上产品就是自己最大的介绍了,产品就是最高的名片,但绝大部分程序员还是需要面试来给解决。
3.上机测试代码能力。直接在电脑上敲代码完成基本的功能,不仅仅能看到编码习惯,还能看到处理问题选择方案是不是最优的,比笔试更加能直接反应出一个程序员的基本能力,谷歌在面试技术人员的时候,就喜欢用这种方式,在国内也有很多公司效仿这种模式。简单直接通过代码方式验证。
验证一个程序员水平主要有两个依据:一个是编程基本功;一个是在项目中不断提炼的编程思想。不同的公司有不同的方式,而且每个程序员在不同的阶段展示出的水准也不一定相同,毕竟每个人都在成长。
希望能帮到你