文章目录
今年毕业,去年秋招的时候投了无数份简历,面试了至少二十家公司现在终于已经成为了一家互联网公司专写bug的Java程序员,总结了这些企业招聘Java实习生时喜欢提的一些问题~
一、自我介绍
首先是自我介绍,大家应该都有做过功课应该怎么做自我介绍,我自己感觉就是在自己能力范围内吹牛,其实很多公司不会真正去背调你在大学到底做了些什么的(一些比较有含金量的证书没得到还是别吹了哈,入职会要复印件的),所以千万不要怯场,只要你准备得足够充分,那offer就逃不掉的~不要怕很多技术自己根本掌握得不好只是恰好背了这个面试题的答案了,因为面试官其实知道你刚毕业几斤几两,但是先搞到offer再进去学也不迟。
二、面试常见问题
话不多说,开始进入正题:
###1. Java容器框架有哪些?
Java容器框架中有两个名称分别为Collection和Set的接口
###2. list,map,set,array,它们有什么区别?
3. collection与collections有什么不同?
4. string,stringbuilder,stringbuffer有什么区别
5. ==与equals有什么区别
程序中比较两个字符时,使用关系运算符”==”,而比较两个字符串时,则需使用equals()方法。
6. &和&&的区别
7. 程序,进程和线程的区别
8. 线程有哪几种状态?
新建状态、就绪状态、运行状态、阻塞状态、消亡状态这五种状态
9. 线程的互斥与同步的区别
互斥是指两个或多个线程不能同时运行,而同步则是两个或多个线程的运行有先后次序的约束。
10. 线程的同步与共享数据的区别?
11. 线程同步与异步区别
12. Java中四舍五入有哪些方法?
13. MVC分别指的是什么?
14. 类与对象的区别?
15. Final和Abstac的用法?
16. Static的用法
17. 成员变量和局部变量的区别
因为文章篇幅的原因,还有很多面试常问的问题和答案就不在这里一一陈列了,大家可以去我的GitHub仓库里面自行查看
三、面试投简历经验分享
如果怕一开始面试会紧张,我觉得可以先投几家自己其实没那么想去的公司,一是去试一下胆,二是可以有一些实战经验可以为后面的面试做一下总结,每次面试完一定要总结一下经验~
面试的时候回答问题要自信,如果遇到不会的问题也不要慌,当成一场技术交流就行了,求职时一个双向选择的过程,千万不要为了找到工作而在自己本该有的权益上让步,朋友,你要知道自己其实很厉害的,你自己都不相信自己的话就别怪别人不相信你啦~
面试的时候可以打开手机录音,回去之后可以听一下自己面试中的表现,哪些地方是下次面试的时候也可以继续发扬的优点,哪些是还需要改进的缺点
四、写到最后
相信友友们已经知道了作为一个即将毕业的大学生应该怎么面试。点关注,不迷路,关注程序员曾曾,每天分享不同的Java面试知识。想要知道更多Java基础知识的我这边整理了一个我自己的GitHub仓库:Java小白修炼手册,大家如果有需要可以自行查看