01.前言
最近在负责本部门的java实习生,应届毕业生,初中级java的面试工作。面试了十几个,觉得很多人存在各种各样的问题。下面作为一个面试官大概的说一下自己的一些看法 本篇仅从中级生来说明
02.面试前
2.1 约定好时间
其实只要在本部门招聘名额招完之前,之前大部分时间都可以商量着来。所以约定好自己合适的时间就可以。合适的时间指:自己做好面试的准备了。具体指:
- 提前准备好了一些面试要点 具体看2.2
- 线上面试通话质量可以得到保证
- 线下面试保证自己着装得体,不要求西装革履
2.2面试前的准备
2.2.1 自我介绍
自我介绍是每个面试者都必须要做的。控制在2分钟左右。介绍一下自己最擅长的模块
2.2.2 技能准备
java 相关的:
- synchronized volatile 等关键字的作用
- juc包下的东西
- String aop ioc 的源码实现
- springboot 的源码实现 常用注解
Mysql相关的: - 索引innodb的数据结构
- 行锁和表锁的区别
- 悲观锁和乐观锁的实现原理
- 事务的隔离级别设置
- 常见的mysql 执行速度的优化
linux 相关 - 部署常用的项目 mysql redis nginx
- 编写简单的xshell 脚本 来启动任务
- 常用的nginx 配置
并发相关的内容 - 线程池相关内容
- 分布式锁
框架相关的内容 - springboot 框架相关内容
- springcloud 相关组件内容
性能优化 - nginx 负载均衡
- redis 缓存
- mysql 索引优化
- mq 削峰
- 多线程异步
2.3 面试中的应答
2.3.1 语速适中,语调正常
语速不要过快和过慢。过快容易使人听不清楚,过慢导致交流比较少,一般实习生面试是很多人都在排队面试
2.3.2 要听清楚面试官问得什么问题
没有听清楚可以让面试官复述一次
2.3.3 不要顶嘴
不清楚就说不清楚,找到自己的亮点
2.3.4 引导面试官往自己掌握比较牢的知识点上去说
比如说自己熟悉mysql 就在自我介绍中突出mysql,自己熟悉spignboot框架就说springboot 框架
2.4 面试后
保持自己面试上的联系电话,和电子邮箱正常使用
面试完成之后,应该及时总结本次面试的哪些方面的不足点,及时调整,及时复习。没有过得话,及时调整心态。
面试后的三个工作日内,没有得到答复,可以与约面试的人进行沟通确认面试的最终结果。
3.中级开发者的能力
我个人对java中级技术人员的定义是:
- 部门内的中间力量
- 有很强的学习能力,可以胜任不是太难的未掌握的内容
- 项目中的核心力量但不是团队技术负责人
- 可以指导初级开发者开发
- 可以大体预估自己模块的开发时间
- 有一定的沟通能力 有一定带团队的能力
4 最后
祝愿看到本篇博客的大佬们,面试顺利。入职自己心仪的公司