Java面试时会遇到哪些专业性的问题?

Posted 中关村课工场

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面试时会遇到哪些专业性的问题?相关的知识,希望对你有一定的参考价值。

又到了一年一度的毕业季,各位准毕业生们,你们都找到工作了吗?最近有好多小伙伴让小哥哥帮忙询问课工场的老师们关于面试的问题。那么今天小哥哥就集中整理了关于Java的问题。


Java行业有很多的岗位,从初级、中级再到高级最后到架构师、首席架构师、CTO(技术总监)。不同层级所面临的问题也是不一样的。下面主要以初级、中级、高级工程师为例。


Java面试时会遇到哪些专业性的问题?


Java面试时会遇到哪些专业性的问题?

Java初级工程师

公司招聘初级工程师一般就是招来搬砖的,所以考核初级工程师主要是考核你能不能搬砖以及可塑性强不强。所以在面试考核的时候往往会考核一些基础的使用相关的问题,选题一般如下:


数据类型(种类、精度、特点)

手写排序算法

手写多线程

JVM如何加载一个类的过程

mysql常用优化

数据库各种单表/连表查询

数据库统计

简单数据结构(如二叉树的遍历)

手搭框架


这里要强调的是,数据库是面试的一个重点。最基本的数据库CRUD操作要熟悉,能够根据表写出需要的SQL语句。事务、临时表、索引、表锁、行列锁、视图、存储过程等都要深入理解。互联网公司要处理大量的数据,所以要对数据库优化和大数据的处理有所掌握。


Java面试时会遇到哪些专业性的问题?

中、高级工程师

公司招聘中高级工程师,往往需要其可以独当一面,处理一些复杂的核心业务,同时考虑其能不能在后续发展中成为公司的技术leader。在考核过程中往往会去考核其一些技术原理性的内容和一些难题解决方案,选题一般如下:


某某框架的执行原理

某某数据结构的内部实现(常问的如HashMap、HashTable、ArrayList内部实现)

高并发流量处理解决方案

分布式事务解决方案

电商高并发库存解决方案等


Java面试时会遇到哪些专业性的问题?


除了专业知识以外,在找工作的过程中,方法、心态也很重要。以下几个方面需要注意:


(1)心态要放好。不能着急,不要看到别人都拿到offer而自己却没有就产生负面情绪。特别是应届毕业生,要认真规划好自己的职业路线。一旦选错方向,付出的代价可要比晚工作的那一点时间大很多的。


(2)不要盲目投递简历。不要看见大公司就投,看到小公司就不投。认真筛选,找到适合自己需求和发展的平台才是重要的。


(3)善于总结面试中的问题。不断弥补自己在面试中不完善的地方,比如沟通技巧、专业知识等等。


(4)复习需要持续。不要感觉自己知识学的好就去“裸面”,在面试前重新回顾一下面试可能会用到的知识。但也不提倡临时抱佛脚的做法,学习是在平时积累起来的,就算面试侥幸通过,在工作中也会因为能力不足而难以胜任。



如果你想深入学习Java或者IT相关课程,也可以来课工场镀金哦。我们研发了针对大学生群体的教材、课程,为大学生实现快速、高薪就业提供了有力的保障。



最后,祝各位正在找工作的小伙伴们都能够早日实现高薪就业!


以上是关于Java面试时会遇到哪些专业性的问题?的主要内容,如果未能解决你的问题,请参考以下文章

Java面试录用锦囊

Java 面试就业指导,100 % 提高面试成功率!

Java就业指导

就业指导

java开发过程中遇到过哪些困难

吊打面试官-Java中高级面试题,进阶学习