java面试必问题你在项目中碰到过什么问题?
『如果让你来做HashMap扩容,如何实现在不影响读写的情况下扩容?』我觉得逼格高,不是体现在问题多刁钻,知识点多深,而是一个非常明确,无歧义的问题,能考察出面试者多方面的能力。这个问题背后:
1.了解java中,HashMap的实现;如果一个面试者了解这一点,说明至少他关心过java提供的数据类型的实现,甚至极可能看过源码,他应该不会是一个纯粹的苦力。
2.知道『不影响读写的情况下扩容』是什么含义,说明他在工作中了解多线程的相关知识。
3.如果他能提到ConcurrentHashMap中的相关内容,说明他日常编程中有使用到concurrent包,可以继续聊聊,否则他对多线程的使用可能非常初级。
4.如果他能提出一些解决方案,即使不完整,也能看出他对类似cas等算法、分布式一致性等问题的了解程度。这问题是面试官问我的···
面试Java开发,我现在在死背面试题,该如何做到面试时候不被发现是背出来的?
我也是刚通过面试,在一家IT公司实习,深有体会的,我认为面试过程 你要表现出一股自信,让面试官感觉你这人 肚子里是有东西的,还有你看面试题的时候 ,根据每道题,你要分成几个方面去回答,这样就会回答的比较全面,这在你平时看面试题也要养成这种习惯,一定要根据面试题结合到在项目中的应用
想去面试java程序员实习生要什么技能吗?
找Java实习岗位的话,你要知道公司对于实习岗位的技术要求并不高,因为公司知道你没有工作经验,因此只会给你一些简单的功能需求,所以对于实习生的要求是更注重综合素质。
1、你是否有可培养的价值。看中这一点,往往都是因为公司要储备人才,因此你要证明自己的学习能力以及获得过什么奖项、做成功过什么事情。
2、谈吐气质。你在面试的过程中需要让面试官尽可能的了解你的优点,因此表达能力和沟通能力格外重要。
3、自信。面试的时候抬头挺胸,自信的表达自己的观点和回答面试官的问题。
由于互联网行业近些年快速发展,众多人纷纷涌入这一行业。其中,程序员这一角色占据很大的比例。如果你想要去作为一名程序员的实习生,首先需要的就是Java的基本知识,常见框架SSH/SSM,SpringBoot,有能力的可以学一些分布式的框架,做一些互联网项目实战。
那么要学到什么程度呢?起码要能独立完成项目功能的增删改查,常见框架的原理关系要搞懂,在公司实习简单的功能肯定是要会开发的。
希望以上的回答对你有所帮助!