⑴ java应届生面试问题
首先要有足够的自信。能够把你所学的知识发挥出来。
其次,技术的复习要到位,面试之前最好把Java的知识点过一遍。比如JavaSE基础,数据库原理,Web技术要点(Servlet/JSP),三大框架的概念和三大框架如何整合的。最后能够说出一到两个你做过的项目,把项目的模块描述清楚,自己在项目的负责模块和分工解释好,还有遇到的问题如何解决等等之类的问题。
还有,在面试中要保持自信和谦虚,让面试公司感觉到你有实力,但又不骄傲。毕竟公司都喜欢踏实的人。
⑵ java两年经验面试都会问什么问题
个人介绍:
首先介绍下我面试时的自身条件情况,我把自己的情况分为优势和劣势来说可能更有利于你们比较自身情况。
劣势:
1.15年7月毕业后开始到上海工作,面试的时候是17年3月到4月,一年多的经验,勉强算两年经验。分析:一年多经验我认为是比较尴尬的,处于一个不上不下的位置,很多公司比较喜欢招三年经验的,或者直接招应届生来培养。
2.毕业于一个非985/211,勉强上一本的高校。分析:这个相对影响较小,因为有工作经验后,公司对学校的要求就没那么高了,只要是本科就基本没问题,但是还是有个别叼毛公司只要985/211。
3.前一家公司是传统电信行业,加入项目组时,项目已经上线有段时间了,我们的任务就是有需求就开发,有bug就优化,其他时间就聊骚,各干各的,工作一年多跟在养老一样,用一句话说就是编程5分钟,扯淡2小时,项目经验严重不足,没开发过很难的需求。分析:这一点是最伤的,公司招有经验的就想看你都干了些什么牛批的东西,结果你告诉面试官我写的需求都是垃圾。
优势:
1.大学时拿过比较多的奖,每年都是校级优秀学生,毕业时是市级优秀毕业生,拿过省级ACM二等奖等。分析:大学的荣誉对一个有工作经验的人来说,公司不一定会看重,但是可能会对面试官产生微妙的影响,特别是ACM奖,我碰到过有的面试官也是搞过ACM的,有共同的话题聊起来总是比较容易的,但是也要注意不能把这一栏篇幅写的过于多,只能当作点缀用,我当时是放在简历最后一栏,简要的写了最主要的几个奖。
2.良好的沟通交流能力。分析:这个能力不会是关键性的,但是可以加分。
3.较强的学习能力和逻辑思维能力。分析:有些公司和面试官还是比较看重一个人的学习能力的,经验代表着你现在在什么级别,而学习能力则代表着你将来能到达什么级别。
学习过程:
看了我的优劣势介绍,你会发现我的优势相对于我的劣势来说,简直不值一提。我自己对此也有清晰的认识,因此从过完年之后,我就开始抓紧空闲时间学习。学习的过程如下:
1.看面试题
正常人第一步肯定都会看面试题,我也不例外,在看的过程中,我发现有些文章写的不错,对我帮助不小值得推荐,如下:
Java面试题全集(上)很多基础的东西,建议先看。
各大公司Java后端开发面试题总结
面试心得与总结—BAT、网易、蘑菇街
关于Java面试,你应该准备这些知识点
2.深入学习
在看面试题的过程,你会遇到一些自己没接触过的或者以前没深入学习过的知识,例如最常问的HashMap内部实现原理,这就促使你得开始去看jdk的源码或者是学习一些新的东西。看源码是很重要的一步,起步很难,但是会让你收益良多,看源码的过程如果碰到无法理解的地方,可以网络看下别人的理解。我学习源码的过程中,看过几个人的关于源码的文章写的很不错,如下:
五月的仓颉
占小狼
zhangshixi的Core java系列
3.熟悉项目
找出自己工作以来开发过的最叼的功能,将整个功能的流程和涉及的东西吃透。项目是面试中必问的环节,一般是以一个功能点为基础展开问,因此你必须对这个功能有很深的认识,不能有模糊的地方。如果有时间,能把涉及到的知识点也搞懂最好。
4.做面试题
有不少公司是有面试的,如果你没有准备过,很容易在各种小地方犯错,建议去一些面试题网站多做些题目,我自己是用的牛客网。
5.学习记录
把自己每天的学习时间和学习内容记录下来,可以让自己更有动力的学习,学习是一个枯燥的过程,你必须让自己时刻保持有动力。
投简历、约面试环节
1.在哪些网站投?
拉勾网、BOSS直聘、猎聘网。
2.是否该海投?
投简历分为两个情况。
1)没有社招面试经验:建议采取海投的方式,只要职位要求跟自己比较匹配都可以投,累计面试经验。这个环节可以把投简历的网站增加两家:智联和无忧。
2)自认为社招面试经验已经足够:投那些职位匹配、公司满意的职位。公司评价可以去看准网、网络、知乎等查询。
3.一天约几家面试合适?
最理想的情况为2家面试,上午一般在10点左右,下午一般在2点左右。建议把理想的公司放下午,因为下午的时间比较充足,可以让公司更充分的了解你。我开始面的时候,每次都是上午面的不好,下午面的不错。
4.投简历经常没下文?
我当初也没想到简历筛选这关有这么难,可能是我的简历确实亮点不多,再者HR很多都不是行内人,因此他们看得最直接的就是你上家的公司和你毕业的学校,如果你不是从牛逼的公司/学校出来,可能会碰到和我一样的情况,应对的办法就是多投。
5.是否该裸辞?
我一开始是边上班边投,然后利用调休时间,或者请假去面试。后来,面试机会越来越多,请假太频繁了,自己都不好意思了,并且自己也已经有足够的信心,这个时候我选择了裸辞。裸辞还有一个原因是,在面试过程中你会发现,有的公司要人要的紧,如果你的辞职流程过长可能会导致你错过这个公司。
6.注意事项
1)面试前一天把路线和时间算好,最好别迟到。
2)背个书包,带好简历、充电宝、纸巾、雨伞。
面试环节
1.笔试常见的问题?
面试常见的问题上面给的面试题链接基本都有。我只提几点:1)写SQL:写SQL很常考察group by、内连接和外连接。2)手写代码:手写代码一般考单例、排序、线程、消费者生产者。我建议排序算法除了冒泡排序,最好还能手写一种其他的排序代码。试想:如果一般面试者都写的冒泡排序,而你写的是快速排序/堆排序,肯定能给面试官留下不错的印象。
2.面试流程?
1)让你自我介绍
2)问Java基础知识
3)问项目
4)情景问题,例如:你的一个功能上了生产环境后,服务器压力骤增,该怎么排查。
5)你有什么想问面试官的
3.面试常问的知识点?
1)集合相关问题(必问):
HashMap、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList的底层实现。
HashMap和Hashtable的区别。
ArrayList、LinkedList、Vector的区别。
HashMap和ConcurrentHashMap的区别。
HashMap和LinkedHashMap的区别。
HashMap是线程安全的吗。
ConcurrentHashMap是怎么实现线程安全的。
2)线程相关问题(必问):
创建线程的3种方式。
什么是线程安全。
Runnable接口和Callable接口的区别。
wait方法和sleep方法的区别。
synchronized、Lock、ReentrantLock、ReadWriteLock。
介绍下CAS(无锁技术)。
什么是ThreadLocal。
创建线程池的4种方式。
ThreadPoolExecutor的内部工作原理。
分布式环境下,怎么保证线程安全。
3)JVM相关问题:
介绍下垃圾收集机制(在什么时候,对什么,做了什么)。
垃圾收集有哪些算法,各自的特点。
类加载的过程。
双亲委派模型。
有哪些类加载器。
能不能自己写一个类叫java.lang.String。
4)设计模式相关问题(必问):
先问你熟悉哪些设计模式,然后再具体问你某个设计模式具体实现和相关扩展问题。
5)数据库相关问题,针对Mysql(必问):
给题目让你手写SQL。
有没有SQL优化经验。
Mysql索引的数据结构。
SQL怎么进行优化。
SQL关键字的执行顺序。
有哪几种索引。
什么时候该(不该)建索引。
Explain包含哪些列。
Explain的Type列有哪几种值。
6)框架相关问题:
Hibernate和Mybatis的区别。
Spring MVC和Struts2的区别。
Spring用了哪些设计模式。
Spring中AOP主要用来做什么。
Spring注入bean的方式。
什么是IOC,什么是依赖注入。
Spring是单例还是多例,怎么修改。
Spring事务隔离级别和传播性。
介绍下Mybatis/Hibernate的缓存机制。
Mybatis的mapper文件中#和$的区别。
Mybatis的mapper文件中resultType和resultMap的区别。
Mybatis中DAO层接口没有写实现类,Mapper中的方法和DAO接口方法是怎么绑定到一起的,其内部是怎么实现的。
7)其他遇到问题:
介绍下栈和队列。
IO和NIO的区别。
接口和抽象类的区别。
int和Integer的自动拆箱/装箱相关问题。
常量池相关问题。
==和equals的区别。
重载和重写的区别。
String和StringBuilder、StringBuffer的区别。
静态变量、实例变量、局部变量线程安全吗,为什么。
try、catch、finally都有return语句时执行哪个。
介绍下B树、二叉树。
ajax的4个字母分别是什么意思。
xml全称是什么。
分布式锁的实现。
分布式session存储解决方案。
常用的linux命令。
一些经验:
1.先投一些普通公司,等面出了心得再去投理想的公司。
2.不熟悉的技术不要主动提。
3.对于那种实习期6个月还打8折的公司,除非你没有其他选择了,否则不要去。
4.小公司喜欢在薪水上压你,开的时候适当提高。
5.不要去参加招聘会,纯粹是浪费时间。
6.把面试当作一次技术的交流,不要太在意是否能被录取。
7.公司一般面完就决定是否录取了,让你回去等消息这种情况一般没戏,无论你自己觉得面的有多好。
8.尽量少通过电话面试,效果不好。
9.在面试的日子里,要保持每天学习,无论是学习新东西还是复习旧东西。
10.拿到offer了,问问自己这个公司让自己100%满意了吗,如果不是,请继续努力找更好的。
11.通过面试官可以大概判断这家公司的情况。
12.拉勾投的简历很多会被筛掉,但是拉勾还是面试机会的最主要来源。
13.理想的公司可以多投几次,我有好几次都是第一次投被筛掉,多投几次就过的经验。
14.问到自己有深入研究过的知识,抓住机会好好表现,不要轻易放过。
⑶ java程序员人事面试
这方面的问题回答,越简单越好,言多必失。官话么,说的冠冕堂皇就好了,但是要是积极的,乐观的。
问这种问题,要么是很N的公司,要么是很垃圾的公司。技术方面的可以多回答点
你为什么要应聘这个职位呢?
要对这个职位有浓厚的兴趣,目前的经验、能力,可以胜任
4. 你为什么选择来我们公司工作?
对贵公司非常感兴趣,也比较关注贵公司,愿意在这个优秀的平台上,展示我的梦想。
面试时平等的,要不卑不亢,你也可以反问他:
贵公司未来发展趋势是什么?
贵公司与同等行业的优势是什么?
如果很荣幸,我能来到贵公司,那我的工作职责是什么?
公司是否愿意培养新人?未来上升空间有多大?
项目进展状态?
合作团队规模?与我同等级别员工有多少人?
我今天的表现怎么样?(自己衡量下,如果自我感觉还不错,感觉面试官对你也比较满意。在问这个问题)
以上就是说个方向,具体的语言还要你自己组织下,面试前,做好充分的准备。我和你一样,JAVA WEB,不过我现在做管理,也招人,上面的问题我是不问,我只关新员工来了,能不能干活,是否稳定。技术差点没关系,大家可以交流。关键是要有想法,有思路。光说不做的,我也不要。一般都是通过面试的交流,能感觉到的。面试的时候,你要表现的积极点、主动点。分析面试官的问题,给出画龙点睛的回答,不会就是不会,不要装会,可以简单说说自己的理解,但是不能乱说,否则可能会起到相反的作用。
⑷ 去公司面试JAVA程序员,问关于项目经验的问题
一点愚见,我17年动力节点毕业,当时一周面试了七八家公司,第一次面试的时候不是很好,老师跟了很多帮助和指导,帮我“演习”了好多次。
也教了我很多道理,老师一直到我转正结束之前都在帮助我,真的非常感谢。而下面要说的就是我自己总结的一些面试过程需要注意的:
笔试: 去面试之前肯定要先搜集一下相关岗位面试题,如果公司大,公司的面试题也有可能找到,具体笔试题,会在其他博客总结。
面试:本质上是向技术主管推销自己的过程,
原则:
诚实 能当上主管的人一般都会识破小伎俩,所以诚实是第一位的,不会,就说没了解过,没做过就是没做过。
会讲故事 问到概念和问题时,先说概念性的东西,然后讲出自己的学习工作经验,当时是怎么遇到问题,又是怎样解决的。
态度 阳光,好学,不要抱怨以前公司,遇到自己了解但不熟悉的问题,可以和主管讨论,表示自己愿意研究,所有人都会被问道自己小部分不会的,不知道是正常,无关大局。
问题:
一、 遇到大量不会的,这个岗位不适合,自己回去多学习。二、 问什么离职 上一家公司很好,不过自己想学习新的技术,接触新的业务提升自己,三、 问有什么问题 问有关工作培训,工作所用技术的问题,不要问薪资和公司发展方向
如何写项目经验:
原则:STAR(Situation Task Action Result)
项目描述(Situation ):项目用途,背景,50字以内。
个人职责(Task ):领导需要你做什么。
个人工作(Action ):你做了什么。
成果(Result): 最后有哪些成果,说出量化数据,性能提升百分比,修复bug数量,工期加快速度百分比等。
⑸ 想面试Java开发岗位,请问过来人要准备的专业面试题都有哪些
首先确认,你是java行业的新手。
面试题。
java基础部分(常见的):
1、java有几种基本数据类型。
2、冒泡排序,(笔试常出现)
3、解释什么是类的成员变量,局部变量,实例成员变量,类成员变量?
4、最狠得就是——什么是面向对象,这个只能自己组织语言,按自己的理解来回答,根本找不到具体答案。
5、抽象类与接口的区别。
6、线程有几种实现方式,分别是什么?
7、如何使线程同步?
8、什么是GC?
9、构造方法是否能被重写?为什么?
10、java关键字是否区分大小写?
11、for循环里的三个表达式的执行顺序是什么?
12、简述什么是关系型数据库?
13、arrayList与linkedList的区别?
14、String与StringBuffer的区别?
数据库部分(常见):
1、组函数,
2、having和where的区别,
3、伪列,
4、怎么实现数据分页?
5、表链接
6、事务(ACID)
7、数据安全
8、序列
9、索引
10、你所参与过的项目用了几个表?
JDBC部分(常见):
1、JDBC的六个步骤。
2、JDBC分页。
Servlet(常见):
1、客户端发送请求的几种方式。
2、servlet的生命周期的几个阶段。
3、forward跳转与redirect跳转的区别。
4、cookie与session的区别。
5、三大作用域。
6、连接池。
JSP(常见):
1、jsp的九大内置对象。
2、EL表达式。
3、JSTL标签库。
javaScript(很少会问,了解即可):
1、DOM:对象,文档,模型
2、鼠标点击事件:
AJAX(了解):
1、ajax请求与传统请求的区别。
框架相关:
1、Struts2数据处理机制。
2、OGNL表达式。
3、了解下值栈。
4、MVC开发模式的好处。
5、Hibernate与MyBatis的区别。
6、连接池
7、struts2与SpringMVC的区别。
8、IOC,DI。
9、AOP。
10、运用框架的好处。
11、用到过的开发模式有哪些?
注:以上内容只要会一大部分,面试基本都会通过,如果全部会的话,就可以挑offer了,会一半就有很大的可能了(手都敲麻了.。。。)。
⑹ 两年的java工作经验,面试主要考什么
不会问太难的问题,会考察你的基础知识是否扎实,广而深
比如jvm的基本工作机制,gc的工作原理,设计模式,java的堆栈,内存泄露等等。
其他还要看你面试的方向,如果偏web你当然还需要考虑常见的web框架,比如hibernate、ajax、struts等等,还有tcp/ip协议、soap协议等常见网络协议等
部分岗位数据库也会问一些,常见SQL性能优化,如何提升等等
以上都是我自己最近的面试经历,大到500强企业,小到创业型公司都试过,越大的企业考察的越基础,需要你琢磨的比较深。不过基本都是问这些
⑺ 富士康面试java软件工程师
给分东西你看看``
自我介绍
分析:1、这是面试的必考题目。2、介绍内容要与个人简历相一致。3、表述方式上尽量口语化。4、要切中要害,不谈无关、无用的内容。5、条理要清晰,层次要分明。6、事先最好以文字的形式写好背熟。
这也是外企常问的问题。一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,外企最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理外企才会相信。外企很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”。外企喜欢有礼貌的求职者。
家庭情况
分析:1、家庭状况对于了解应聘者的性格、观念、心态等有一定的作用,这是招聘单位问该问题的主要原因。2、不要简单地罗列家庭人口。3、宜强调温馨和睦的家庭氛围。4、宜强调父母对自己教育的重视。5、宜强调各位家庭成员的良好状况。6、宜强调家庭成员对自己工作的支持。7、宜强调自己对家庭的责任感。
这在面试时询问家庭问题不是非要知道求职者家庭的情况,探究隐私,外企不喜欢探究个人隐私,而是要了解家庭背景对求职者的塑造和影响。外企希望听到的重点也在于家庭对求职者的积极影响。外企最喜欢听到的是:我很爱我的家庭!我的家庭一向很和睦,虽然我的父亲和母亲都是普通人,但是从小,我就看到我父亲起早贪黑,每天工作特别勤劳,他的行动无形中培养了我认真负责的态度和勤劳的精神。我母亲为人善良,对人热情,特别乐于助人,所以在单位人缘很好,她的一言一行也一直在教导我做人的道理。外企相信,和睦的家庭关系对一个人的成长有潜移默化的影响。
业余爱好
分析:1、业余爱好能在一定程度上反映应聘者的性格、观念、心态,这是招聘单位问该问题的主要原因。2、最好不要说自己没有业余爱好。3、不要说自己有那些庸俗的、令人感觉不好的爱好。4、最好不要说自己仅限于读书、听音乐、上网,否则可能会令面试官怀疑应聘者性格孤僻。5、最好能有一些户外的业余爱好来“点缀”你的形象。
崇拜对象
分析:1、最崇拜的人能在一定程度上反映应聘者的性格、观念、心态,这是面试官问该问题的主要原因。2、不宜说自己谁也不崇拜。3、不宜说崇拜自己。4、不宜说崇拜一个虚幻的、或是不知名的人。5、不宜说崇拜一个明显具有负面形象的人。6、所崇拜的人最好与自己所应聘的工作能“搭”上关系。7、最好说出自己所崇拜的人的哪些品质、哪些思想感染着自己、鼓舞着自己。
座右铭 分析:1、座右铭能在一定程度上反映应聘者的性格、观念、心态,这是面试官问这个问题的主要原因。2、不宜说那些易引起不好的联想的座右铭。3、
不宜说太抽象的座右铭。4、不宜说太长的座右铭。5、
座右铭最好能反映出自己某种优秀品质。6、
参考答案——“只为成功找方法,不为失败找借口”
。
个人缺点分析:1、不宜说自己没有缺点。2、不宜把那些明显的优点说成缺点。3、不宜说出严重影响所应聘工作的缺点。4、不宜说出令人不放心、不舒服的缺点。5、可以说出一些对于所应聘工作“无关紧要”的缺点,甚至是一些表面上看是缺点、从工作的角度看却是优点的缺点。
失败案例
分析:1、不宜说自己没有失败的经历。2、
不宜把那些明显的成功说成失败。3、
不宜说出严重影响所应聘工作的失败经历。4、所谈经历的结果应是失败的。5、
宜说明失败之前自己曾信心百倍、尽心尽力。6、
说明仅仅是由于外在客观原因导致失败。7、
失败后自己很快振作起来,以更加饱满的热情面对以后的工作。
为什么选择我们公司
分析:1、面试官试图从中了解你求职的动机、愿望以及对此项工作的态度。2、建议从行业、企业和岗位这三个角度来回答。3、参考答案——“我十分看好贵公司所在的行业,我认为贵公司十分重视人才,而且这项工作很适合我,相信自己一定能做好。”
:困难预见
分析:1、不宜直接说出具体的困难,否则可能令招聘单位怀疑应聘者“不行”。2、可以尝试迂回战术,说出应聘者对困难所持有的态度——“工作中出现一些困难是正常的,也是难免的,但是只要有坚忍不拔的毅力、良好的合作精神以及事前周密而充分的准备,任何困难都是可以克服的。”
如果录用,怎样开展工作分析:1、如果应聘者对于应聘的职位缺乏足够的了解,最好不要直接说出自己开展工作的具体办法。2、可以尝试采用迂回战术来回答,如“首先听取领导的指示和要求,然后就有关情况进行了解和熟悉,接下来制定一份近期的工作计划并报领导批准,最后根据计划开展工作。”
与上级意见不和怎么办
分析:1、一般可以这样回答“我会给上级以必要的解释和提醒,在这种情况下,我会服从上级的意见。”2、如果面试你的是总经理,而你所应聘的职位另有一位经理,且这位经理当时不在场,可以这样回答:“对于非原则性问题,我会服从上级的意见,对于涉及公司利益的重大问题,我希望能向更高层领导反映。”
为什么要用你
分析:1、应聘者最好站在招聘单位的角度来回答。
2、招聘单位一般会录用这样的应聘者:基本符合条件、对这份工作感兴趣、有足够的信心。3、如“我完全符合贵公司的招聘条件,凭我目前掌握的技能、高度的责任感和良好的适应能力及学习能力,完全能胜任这份工作。我十分希望能为贵公司服务,如果贵公司给我这个机会,我一定能成长为贵公司的栋梁!”
能为我们做什么
分析:1、基本原则是“投其所好”。2、回答这个问题前应聘者最好能“先发制人”,了解招聘单位期待这个职位所能发挥的作用。3、应聘者可以根据自己的了解,结合自己在专业领域的优势来回答这个问题。
应届毕业生,缺乏经验,如何能胜任工作分析:1、如果招聘单位对应届毕业生的应聘者明确提出这个问题,说明招聘单位并不真正在乎“经验”,关键看应聘者怎样回答。2、对这个问题的回答最好要体现出应聘者的诚恳、机智、果敢及敬业。3、如“作为应届毕业生,在工作经验方面的确会有所欠缺,因此在读书期间我一直利用各种机会在这个行业里做兼职。我也发现,实际工作远比书本知识丰富、复杂。但我有较强的责任心、适应能力和学习能力,而且比较勤奋,所以在兼职中均能圆满完成各项工作,从中获取的经验也令我受益非浅。请贵公司放心,学校所学及兼职的工作经验使我一定能胜任这个职位。”
希望有何上级 分析:1、通过应聘者对上级的“希望”可以判断出应聘者对自我要求的意识,这既是一个陷阱,又是一次机会。2、最好回避对上级具体的“希望”,多谈对自己的要求。3、如“作为刚步入社会的新人,我应该多要求自己尽快熟悉环境、适应环境,而不应该对环境提出什么要求,只要能发挥我的专长就可以了。”4.也可以从原则上讲,比如希望上司能具有专业水准、能以身作则、能平易近人、能指点迷津、能用人不疑、能扬长避短、能有些人情味等等。
离职原因分析:1、最重要的是:应聘者要使招聘单位相信,应聘者在过往单位的“离职原因”在此家招聘单位里不存在。2、避免把“离职原因”说得太详细、太具体。
3、不能掺杂主观的负面感受,如“太辛苦”、“人际关系太复杂”、“管理太混乱”、“公司不重视人才”、“公司排斥我们的员工”等。4、但也不能躲闪、回避,如“想换换环境”、“个人原因”等。5、不能涉及自己负面的人格特征,如不诚实、懒惰、缺乏责任感、不随和等。6、尽量使解释的理由为应聘者个人形象添彩。7、如“我离职是因为这家公司倒闭。我在这家公司工作了三年多,有较深的感情。从去年开始,由于市场形势突变,公司的局面急转直下。到眼下这一步我觉得很遗憾,但还要面对现实,重新寻找能发挥我能力的舞台。”
8、如“我离开的这家公司也生产摩托车,可是由于机制问题,产品创新滞后,人才流失严重,而贵公司生产的摩托车能根据市场不断推出新品种,深受广大消费者喜爱,所以我要选择贵公司来发挥自己的专长。”
你的暑期打工工作是怎样找到的答:在我家乡的小镇上,找一份暑假工作并不容易,但我向每家餐馆都申请做招待工作,给各家的经理打电话预约面试,最后在一家最有名气的餐馆找到一份工作。我先做下午班,后来因为我手脚麻利,算账准确,并有让顾客满意的服务水平,他们很快就把我转到晚班了。我在那儿干了三个暑假,当我离开的时候,我负责培训、管理夜班服务员,分配小费收入,以及晚上的收工打烊与记账。总之,我的这段经历使我了解小型企业以及企业中具有共性的一些机理。
分析: 所有用人单位对有工作经历的应届毕业生都一致看好,无论参与过什么样的工作。一家就业服务机构的负责人说:“读书时期有过工作经历的人容易与人相处,他们会更好地安排时间,更务实,而且更成熟,与我们有更多的共同语言。”因此,在你应答时,要加上这样的内容:企业就是要创造利润,个人要更有效率地工作,遵章守纪,尽全力完成工作。简而言之,无论你的暑假工作多么微不足道,都要将其视为一段在企业的工作经历。
就具体的问题而言,主试人的提问是为了理想地反映出你的主动性、创造性与灵活性。
你如何规划自己未来的事业
答:我的事业计划是勇于进取,所做的事情必须是能够将我的精力与专业知识融入我所在行业与我的工作单位所需要的地方。因此,我希望在今后几年中,成为一名内行的专业人士,很清楚地理解自己的公司、行业、最大的挑战以及机会之所在。到那时,我未来的发展目标应该会清晰地显露出来。:
分析:这是下列问题的有趣翻版:“你在今后的五年中要达到什么职位?”几乎所有初级专业人士都会落入这个圈套中,答道:“管理阶层”,因为他们自以为可以以此能表明其雄心壮志。这是一个老掉牙的答案,这会立即引发一系列大多数据应届毕业生无法回答的问题:管理阶层的定义是什么?一个经理的基本责任是什么?做什么领域的经理?最保险的回答应该先说明你要发展或进取的专业方向,并表明你脚踏实地地工作态度。你对自己未来的工作有何考虑?
分析:此问题也许是在考查你对自己未来职业的设计能力,也许是在考查你职业(实质上是人格)上的稳定性,也许是在考查你对职业的忠诚度。在回答时,在不违背原则的前提下,应尽量能具体而切实些,让对方觉得你是有明确取向的。你是否愿意做常规工作答:行,没问题,企业就是要产生效益,因此在正常营业时间必须开门,并且有人值守
分析:又是一个“诱供”的提问。主试人从以往痛苦的经历中体会到,新近毕业的大学生不愿做常规工作,是一些无望成材的员工,直到他们接受了现实生活中的这个事实后才会有改变。你应向对方解释,你理解需要有人做常规工作,在你奉命完成更有责任的工作之前,你知道要先完成一定数量的日常常规工作,这也是你有准备接受这项必要的工作的原因。只要是在正常工作时间之内,你可以向上边那样回答。
你想找一份长期的还是临时性的工作
答:当然,我要找一份长期性的工作,我想在这个领域发展自己的事业,找机会学习业务,寻求新的挑战,向有经验的专业人士学习。分析:主试人是想确认你是真心实意地对这份工作感兴趣,而不会干了几个月后便又到某个学校去做博士后研究了。不要简单地只说个“是”,要解释清楚你找这份工作的理由,在你回答完毕之后,你也要反问对方以确认其所提的问题:“你们要招的这个岗位是长期的还是临时的?”不要怕问,偶尔也会有些不道德的用人单位短期聘用一些新手参与某个项目,完工之后便把他们辞退掉。
你在接受别人指导时,会不会感到难受或受到伤害
答:我会接受别人的意见,更重要的是,我能接受建设性的批评而没有抵触情绪。即使主观上尽全力而为,我也还会出现失误,还需要别人把我引回正确的方向上。我明白,如果我想在公司里有所发展,我必须首先要证明自己服从管理。分析: 这是个顺从性问题,如果你的失误被别人指出来之后,会轻易地顶撞或发火,那么你在公司里不会干得很久。初级岗位的竞争相当激烈,这也是你表明自己与众不同的又一个机会。
你对哪类职位感兴趣
答:我对这些初级岗位感兴趣,可以从中学到公司内外的业务,并能给我发展的机会,当我证实了自己的实力之后,可以沿着专业方向或管理方向发展。分析:这又是一个试探你的服从性的问题,不要直接回答,要表示你服从安排
你对企业运作的看法是什么
分析:主试人并不想就此与你长谈,只是想证实一下你并不会将企业想象成一个慈善机构。你的理解应该是:“任何一家公司的作用是尽可能多赚钱,尽可能快速、高效地赚钱,其运作方式应该鼓励老客户做回头生意,用出色的口碑和信誉发展新客户。”就答结束时,要说明员工作为团队中的一员,所起的作用都是为了达到这个目的。你觉得作为你应聘的第一家单位,是否要考虑你在学校时的分数
分析:如果你的分数很高,应答时显然要答“是”;如果你的分数并不高,你就得多加考虑了:“当然,用人单位要全面考虑,要看分数,同时也要考查一下应聘者的工作积极性和服从性、对开发业务的理解及实际工作经验,总体来看,经历与专业技能要比分数更有价值。”你是否能说出你过去的上司的几个弱点?
分析:这也是一个危险的问题。你也许中了圈套,说出你的老板或上司品德不佳、言行不一、过于严厉、经常食言、沉荒酒色、挥金如土、好事多疑、乖张暴戾、自以为是、好大喜功、玩乎鼓掌等等,可简单设想一下,谁会要一个动不动就爱对上司飞短流长的下属呢?此时切忌评论你以前的上司,而应该泛泛地一带而过。否则,你可能因一个看似平常的问题而浪费了机会。
你是否想当一个老板?
分析:这种题目,在不同类型的公司是可以有不同的答案的。通常情况下,外企较为青睐只想根据自身条件踏踏实实做好本职工作的人,而一些国内企业则由于责任、权益与角色的不明确,希望有多元化的员工,而更希望那引进颇具野心能胜任多元化角色、能负担多重功能的人,他们想听到的是你愿意当一个老板。因此,对待不同的企业,应有不同的对待。这需要你在面试前对该单位有所了解。
通常,在外企面试时会有这样的问题:你愿意加班或经常出差吗
分析:面对这样的问题,你最好回答:只要公司有需要,我会义不容辞,这是作为员工的一种责任。这样会让面试官觉得你对待工作比较认真。
你为何要辞去现在的职位?分析:这个问题其实是对员工心态的一种测试,日本老板喜欢踏实而满足现状的员工,不要让面试官觉得你心气很高,把以前或现在的职位当作跳板。所以,你可以这样回答:因为学非所用,怕专业知识荒废。一旦找到学以致用的工作,我会全力以赴地投入工作。
你结婚了吗?
分析:日企老板在选择女职员时,喜欢未婚的。像依丽恰好是未婚,除如实作答外,最好还加一条补充说明:我现在还年轻,目前只想一心工作,等事业有基础后再考虑结婚事宜。
你是否渴望短期内就能获得晋升?
分析:日企奉行“论资排辈”,大多数人都是慢慢地从“小媳妇”熬成“婆婆”,50岁的课长大有人在,所以急于出人头地并无好处。所以,你在回答时可以说:我希望能为公司作出贡献,并会向更高职位不懈努力。
在学校你最不喜欢的课程是什么?为什么?
分析:这个问题外企不希望求职者直接回答“数学”、“体育”之类的具体课程,如果直接回答还说明了理由,不仅代表求职者对这个学科不感兴趣,可能还代表将来也会对要完成的某些工作没有兴趣。这个问题外企招聘者最想从求职者口里听到:我可能对个别科目不是特别感兴趣,但是正因为这样,我会花更多的时间去学习这门课程,通过学习对原本不感兴趣的科目也开始有了兴趣,对于本来就有兴趣的科目我自然学习得更认真,所以各门课的成绩较为平衡。通过这样的问题,外企可以找到对任何事情都很感兴趣的求职者。
说说你最大的优缺点?
分析:这个问题外企问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,外企肯定不会录用你。外企喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分。外企喜欢聪明的求职者。
你认为你在学校属于好学生吗?
分析:外企的招聘者很精明,问这个问题可以试探出很多问题:如果求职者学习成绩好,就会说:“是的,我的成绩很好,所有的成绩都很优异。当然,判断一个学生是不是好学生有很多标准,在学校期间我认为成绩是重要的,其他方面包括思想道德、实践经验、团队精神、沟通能力也都是很重要的,我在这些方面也做得很好,应该说我是一个全面发展的学生。”如果求职者成绩不尽理想,便会说:“我认为是不是一个好学生的标准是多元化的,我的学习成绩还可以,在其他方面我的表现也很突出,比如我去很多地方实习过,我很喜欢在快节奏和压力下工作,我在学生会组织过××活动,锻炼了我的团队合作精神和组织能力。” 有经验的招聘者一听就会明白,外企喜欢诚实的求职者。
同一个面试问题并非只有一个答案,而同一个答案并不是在任何面试场合都有效,关键在于应聘者掌握了规律后,对面试的具体情况进行把握,有意识地揣摩面试官提出问题的心理背景,然后投其所好
⑻ 如果你是一个 Java 面试官,你会问哪些问题
1、谈谈你对 Java 平台的理解?“Java 是解释执行”,这句话正确吗?考点分析:对于这类笼统的问题,你需要尽量表现出自己的思维深入并系统化,Java 知识理解得也比较全面,一定要避免让面试官觉得你是个“知其然不知其所以然”的人。毕竟明白基本组成和机制,是日常工作中进行问题诊断或者性能调优等很多事情的基础,相信没有招聘方会不喜欢“热爱学习和思考”的面试者。回归正题,对于 Java 平台的理解,可以从很多方面简明扼要地谈一下,例如:Java 语言特性,包括泛型、Lambda 等语言特性;基础类库,包括集合、IO/NIO、网络、并发、安全等基础类库。对于我们日常工作应用较多的类库,面试前可以系统化总结一下,有助于临场发挥。2、对比Hashtable、HashMap、TreeMap有什么不同?考点分析:上面的回答,只是对一些基本特征的简单总结,针对Map相关可以扩展的问题很多,从各种数据结构、典型应用场景,到程序设计实现的技术考量,尤其是在Java 8里,HashMap本身发生了非常大的变化,这些都是经常考察的方面。很多朋友向我反馈,面试官似乎钟爱考察HashMap的设计和实现细节,所以今天我会增加相应的源码解读,主要专注于下面几个方面:理解Map相关类似整体结构,尤其是有序数据结构的一些要点。从源码去分析HashMap的设计和实现要点,理解容量、负载因子等,为什么需要这些参数,如何影响Map的性能,实践中如何取舍等。理解树化改造的相关原理和改进原因。除了典型的代码分析,还有一些有意思的并发相关问题也经常会被提到,如HashMap在并发环境可能出现无限循环占用CPU、size不准确等诡异的问题。我认为这是一种典型的使用错误,因为HashMap明确声明不是线程安全的数据结构,如果忽略这一点,简单用在多线程场景里,难免会出现问题。理解导致这种错误的原因,也是深入理解并发程序运行的好办法。对于具体发生了什么,你可以参考这篇很久以前的分析,里面甚至提供了示意图,我就不再重复别人写好的内容了。3、Java 提供了哪些 IO 方式? NIO 如何实现多路复用?考点分析:在实际面试中,从传统 IO 到 NIO、NIO 2,其中有很多地方可以扩展开来,考察点涉及方方面面,比如:基础 API 功能与设计, InputStream/
⑼ 应届生面试Java相关岗位可能会被问到哪些技术问题
常见的Java问题
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?
Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。
Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。
2.JDK和JRE的区别是什么?
Java运行时环境(JRE)是将要执行Java程序的Java虚拟机。它同时也包含了执行applet需要的浏览器插件。Java开发工具包(JDK)是完整的Java软件开发包,包含了JRE,编译器和其他的工具(比如:JavaDoc,Java调试器),可以让开发者开发、编译、执行Java应用程序。
3.”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?
“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。
Java中static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而static方法是编译时静态绑定的。static方法跟类的任何实例都不相关,所以概念上不适用。
4.是否可以在static环境中访问非static变量?
static变量在Java中是属于类的,它在所有的实例中的值是一样的。当类被Java虚拟机载入的时候,会对static变量进行初始化。如果你的代码尝试不用实例来访问非static的变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上。
5.Java支持的数据类型有哪些?什么是自动拆装箱?
Java语言支持的8中基本数据类型是:
byte
short
int
long
float
double
boolean
char
自动装箱是Java编译器在基本数据类型和对应的对象包装类型之间做的一个转化。比如:把int转化成Integer,double转化成double,等等。反之就是自动拆箱。
6.Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?
Java中的方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者可能不会限制它所覆盖的方法的访问。
7.Java中,什么是构造函数?什么是构造函数重载?什么是复制构造函数?
当新对象被创建的时候,构造函数会被调用。每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java编译器会为这个类创建一个默认的构造函数。
Java中构造函数重载和方法重载很相似。可以为一个类创建多个构造函数。每一个构造函数必须有它自己唯一的参数列表。
Java不支持像C++中那样的复制构造函数,这个不同点是因为如果你不自己写构造函数的情况下,Java不会创建默认的复制构造函数。
8.Java支持多继承么?
不支持,Java不支持多继承。每个类都只能继承一个类,但是可以实现多个接口。
9.接口和抽象类的区别是什么?
Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:
接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。
类可以实现很多个接口,但是只能继承一个抽象类
类如果要实现一个接口,它必须要实现接口声明的所有方法。但是,类可以不实现抽象类声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。
抽象类可以在不提供接口方法实现的情况下实现接口。
Java接口中声明的变量默认都是final的。抽象类可以包含非final的变量。
Java接口中的成员函数默认是public的。抽象类的成员函数可以是private,protected或者是public。
接口是绝对抽象的,不可以被实例化。抽象类也不可以被实例化,但是,如果它包含main方法的话是可以被调用的。
也可以参考JDK8中抽象类和接口的区别
10.什么是值传递和引用传递?
对象被值传递,意味着传递了对象的一个副本。因此,就算是改变了对象副本,也不会影响源对象的值。
对象被引用传递,意味着传递的并不是实际的对象,而是对象的引用。因此,外部对引用对象所做的改变会反映到所有的对象上。
Java线程
⑽ 请福建星网锐捷面试经历,java方向会问哪些技术问题,需要注意的是什么。
首先,会有技术面试官,考察你的专业技术知识,同时观察你的反应能力和学习能力,只要答出你自己真实水平就行,千万千万不要不懂装懂!然后会有人力资源部门的专员对你进行综合的考察,比如去福建家里同意与否,是否想好要从事某某岗位,是否同意公司的待遇等等,而且会在谈话过程中考察你的综合素质。最后还有一个你选择岗位的技术面试官,靠你专业知识(比较严格),如果都能通过,那么你就可以拿到OFFER了,具体会问你那些技术问题,我不是学习JAVA的不清楚,不过不会太难,你放心!