通常java的面试都会问些什么?

有没有人讲详细点的,我想问下,通常java的面试都会问些什么?
最新回答
替月亮关灯

2024-04-30 10:56:32

首先,你先向面试官自我介绍一下。
我:“我做过两个项目。写过几篇论文和专利。还参加过XX大数据竞赛。同时,出于个人兴趣,我还阅读了一下xxxx的少部分源码,理解了一下xxxx的核心思想,实现了一个功能非常简单,并且还不完善的xxxx。”
有可能刚开始,还是讨论比赛和分布式。后面就会问你一道大量文本处理的问题,例如“找出一个大文本中的Top3的字符串”,没有做过这方面的研究。
Java问题:“讲一下JVM的结构。”
网络问题:“TCP/IP的三次握手、四次挥手”
问关于JavaWEB的问题。
或者是“淘宝用户的数据(购物车……)存在那里?怎么满足高并发?”
问一下你的算法问题“输入两个整型数组,返回一个数组:两个数组中的公共值。”
“考一下你对递归的掌握。写一个函数,输入int型,返回整数逆序后的字符串。如:输入123,返回“321”。 要求必须用递归,不能用全局变量,输入必须是一个参数,必须返回字符串。”
问完之后可能会说“就当做我们在聊天,讨论技术问题。讲一下你的相关经历吧。“
这时候你就可以很轻松地在聊比赛相关的事情,以及自己对数据的理解。
总结:
对于,基础比较扎实的人,那就让面试官随便问吧。不过,我觉得任何人都有可能别问死的,因为他们想通过这种方式看看你的掌握深度。
如果只是基础知识一般:数据结构、排序算法和递归,能写出来;操作系统,懂一些基本理论;计算机网络,懂一些基本概念和理论。就必须要充分发挥自己的竞赛、项目、论文和专利的优势了。
面试过程中,有一点很重要,把握面试官的兴趣点,并将面试官带入自己的优势。当然,如果自己的优势不是面试官非常了解的领域,但是面试官又比较感兴趣,那就更好了。最好能把面试官带入你的话题中,让他对你产生兴趣,然后,大部分时间就都可以花在在讨论这些内容了。
可以肯定的说,JAVA目前的就业还是很紧缺。总体来看,就业岗位有的是,要就业的JAVA人才也很多,但是目前大多数求职者的水平与就业岗位的要求有一定的差距,所以目前的JAVA求职者很有必要提升自己。我和一群java的爱好者创建的一个免费学习的qun,开头的三个数字是四二六,中间的三位数就是三九六,最后面的三位数就是二八四。你可以与java爱好者共同学习和交流经验。无论是从技术上,还是从实际工作的执行上,都要提升,这样才能从众多的从业人员中脱颖而出。成为领高薪资,有高职位的人上人。
如果你还没有足够的勇气去面试,觉得自己的能力还达不到企业的高水平要求,可以来一起交流一下。
总而言之,把自己的优势发挥到极致。祝你面试成功!