收到公司的面试任务, 之前没有面试人的经验,对新任务就算接受挑战了。
经过一段时间的面试, 以及一个我招进来的一个失败案例, 简单的总结了一下面试这个事物应该注意的地方, 算是自己进步的一个过程吧
首先是简历的筛选,公司的行政就一个, 所以对程序员简历的筛选基本是上靠关键字来的, 我个人觉得在简历筛选上应该注意几点:
1. 教育背景。
这里的教育背景有两点, 一个毕业的专业, 现在有很多IT培训机构出来的学员, 虽然是英雄不问出处, 但觉得不是计算机专业毕业的话,第一点就是计算机基础知识有短板, 其次是毕业院校, 不是说要看重学历之类的东西, 我觉得一个好点的学校也是一种能力的体现
2. JAVA基础知识的考察
这里面应该包含对一些计算机知识的考察和一些编程常识, 因为JAVA不是孤立的语言, 一个优秀的java程序员肯定不止于精通于JAVA, 知识面的全面是必须的。
这里面就应该包含一些语法的测试
3.JAVA常用到的框架及使用情况
如常用的的Spring框架、dao层框架等
因为一般情况我们招聘的岗位需要前台页面要懂一些, 所以会有一些前端的考虑
4.html及Css的相关知识
常用的标签元素,如:行元素、块元素有什么差别, 常用的css样式, 如display和visibility的区别
5.javascript及常用框架(主要是jquery)的考察
常见的js概念:“变量提升”、“对象声明”等。
常用的的jquery方法
既然是java肯定会有对关系型数据库的操作,因为java就是增删改查嘛,那对sql的考察也有一定的考量
6.sql的语法考察
常用的的连接: 内连接和外连接的概念, 左连接和右连接的概念
常用的分页查询和having的查询等
然后对上述能力绘制一个简答你的“能力图谱”供参考