写点什么

这样准备面试定能轻松斩获 offer!(内附精选 java 面试题与答案)

作者:Geek_1df311
  • 2021 年 11 月 26 日
  • 本文字数:3230 字

    阅读完需:约 11 分钟

其实关于面试总结这块,我也看过不少文章,但是大部分都是关于面试题以及面试中的问题所谈。但是对于一个不擅长找工作的同学来说,其实在简历制作这一块很重要。因为简历没写好的话,连面试邀请都没,何谈面试呢。

所以我准备谈谈我对简历制作这块的一些见解。如有不妥,欢迎指出!


简历制作

在写简历这方面,需要下一定的功夫。毕竟简历就是你给别人的第一印象,而印象则决定你的面试机会。简历突出的就是一个简字,简历的制作不要过多,也不要过少。2-3 页最好。

简历的三个重要点就是,我是谁我要做什么我能做什么

第一点,个人的基本信息。

除了个人姓名、籍贯、现住地址等外,还需加上毕业学校、所学专业、工作时间等。重要的信息填上,无关的信息则少写或不写。例如身高、体重之类的。

第二点,求职意向。

这点很重要,可以的话,排版放在个人信息下面。求职意向主要就是期望工作的岗位、工作的地址以及薪资。工作岗位建议后面加个相关工作,可以少许提升面试机会。例如,java 工程师及相关工作。薪资这块则建议填写面议,过高或着过低只会降低面试机会。

第三点,也就是 HR 最重视的一点,技术能力这块。

就写做掌握的技术以及相关熟练度,最好多用点技术关键字,毕竟不少的 HR 是按照关键字来搜索的。例如 JAVA、SQL、linux等。这点排版也建议放在求职意向下面。剩下的就是工作经历以及项目经验了。工作经历这块就不细说了。重要的是项目经验。项目描述这块,个人建议,第一点,你要告诉别人,你的这个项目是做什么,为什么人群服务,怎么使用。不要过多的说明用了什么技术,用这些技术怎么开发项目。这点大致提下就可,毕竟篇幅有限,使用技术这块和面试官相谈即可。第二点,项目负责开发的模块以及技术,这点需要让别人知道你在这个项目做了什么,用到了哪些技术。第三点,项目业绩,这点看个人,如果不知道怎么写,可以写个人在项目学到了什么,或者碰到了哪些问题,是如何解决的。

至于自我评价、获奖之类的,可以留在最后书写,写自己的真实情况,最好不要使用招聘网上的那种模版。

简历投递

投递简历这块这块看个人而定,智联、51、BOSS直聘、拉钩、猎聘这些还行,尤其是后三个,专门为IT行业服务的。可以多试试。

如果有内推的话更好。现在微信招聘之类的也不错,还有一些社区招聘之类的也可以多看看。

注意:如果面试收费之类的,这种就不用考虑了。在投简历的时候可以去看准网查查该公司的相关情况。


面试准备

在准备好简历之后,应该做些相关面试准备。

首先,是笔试题,这点是初级程序员绕不过去的坎。

笔试题一般的公司都会出的,除非你是大牛,可以选择不做。所以,还是老老实实的准备吧。

首先,基础相关面试题要做好。。

一些比较常见出现的问题,顺便列举下。

由于篇幅过长的原因,为了不影响大家的阅读效果,文中没有给到面试题的答案。我这里以文件的形式整理好了(不局限于以下题目噢,文末会有资料截图),需要借阅的程序员朋友可以点击这里即可获取到文章中的文档,资料


JAVA

  1. JDK、JRE、JVM 关系是什么

  2. Java 支持的数据类型有哪些?什么是自动拆装箱

  3. 面向对象是什么

  4. TCP/IP、HTTP 协议

  5. 面向对象的七大设计原。

  6. 面向对象的四大基本特性

  7. 24 种设计模式

  8. &和 &&的区别

  9. Java 中,什么是构造方法?什么是构造方法重载?什么是复制构造方法

  10. String 和 StringBuilder、StringBuffer 的区别

  11. 为何 Map 接口不继承 Collection 接口?

  12. 是否可以在 static 环境中访问非 static 变量

  13. 手写单例模式(饿汉和饱汉模式)和工厂模式

  14. Java 支持多继承么

  15. 排序的实现(冒泡、选择、快速等)

集合相关的问题(重点)

  1. HashMap、TreeMap、Hashtable、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList 的实现和区别之类的

  2. 上述集合中的那些是线程安全的,那些不是

  3. 在那些场景使用这些集合。

  4. List、Map、Set 三个接口,存取元素时,各有什么特点。

  5. Java 集合框架是什么?说出一些集合框架的优点

  6. Java 集合框架的基础接口有哪些

  7. 什么是迭代器(Iterator)

  8. Iterator 和 ListIterator 的区别是什么


线程相关问题(重点)

  1. 创建线程的几种方式。

  2. 线程同步的方法。

  3. wait 和 sleep 区别。

  4. Runnable 接口和 Callable 接口的区别。

  5. 如何实现线程安全。


框架相关知识(这块反而不多)

  1. 什么是 spring

  2. 为什么要用 spring

  3. Spring 由哪些模块组成

  4. BeanFactory – BeanFactory 实现举例

  5. 什么是 Spring beans

  6. 一个 Spring Bean 定义 包含什么

  7. 解释 Spring 支持的几种 bean 的作用域

  8. Mybatis#和 $的区别

  9. Hibernate 和 Mybatis 的区别

  10. Spring MVC 和 Struts2 的区别

  11. Hibernate 的缓存机制

  12. 什么是 Hibernate 延迟加载


SQL(主要考察 Group by 和 Order by 相关知识)

  1. 查询每个班级成绩最高的学生

  2. 查找出每个班级成绩第二的学生

  3. 按照班级查询每个班上总分前三的学生

  4. 查找入职员工时间排名倒数第三的员工所有信息

  5. 薪水排序后薪水排名在第 2--8 的员工

  6. 按工资进行排名,排名从 1 开始,工资相同排名相同(如果两人并列第一则没有第二名,从第三名继续排)。

  7. 用一条 sql 语句取出所有姓名有重复的学员姓名和重复的记录数

JavaScript/JSP/Servet (这些一般是基础题)

  1. 什么是 JavaScrip

  2. 解释 JavaScript 中定时器的工作?如果有,也可以说明使用定时器的缺点

  3. Javascript 中的 NULL 是什么意思

  4. JSP 的内置对象以及作用

  5. JSTL 的常用标签

  6. Servlet 的生命周期

  7. URL 和 URI 的区别

  8. Ajax 同步和异步的区别。

  9. 使用 ajax 发送异步请求的流程


面试流程

现在有不少公司先是人事面试,然后技术面试。所以在人事这块谈论工资的时候,最好不要说死,或者先不谈,留着技术面试过了之后再谈。有点因为在工资待遇这块没谈好,就直接走人了。毕竟面试双方都要花费不少时间,所以这块需注意!

在相谈的时候,要注意礼貌,无论是否成功,都应该注意言行和态度。

一般技术面试这块会先让做个自我介绍,这块应该充大学开始讲,不应过多,重点放在工作上和项目上。大学这块就简单介绍毕业学校、毕业时间以及所学专业。如果有关于 IT 之类的获奖,可以提一下,但不易多说。

项目这块,可能会提问为什么这么做,如果让你来重新设计,你回如何设计。在这个项目中的困难点是如何攻克的,在这个项目中学习到了那些等等。

在项目讲述这块,最好找面试官所感兴趣的项目,一般就是做过的项目和所招聘岗位较为符合的。

在面试结束之后,理应说声感谢!毕竟面试其实也是成长的一种。

一般来说,技术面试过了的话,基本也就过了。剩下的就看待遇相谈这块了。在待遇这块最好遵循自己的想法,不要因为当初没谈好,后来工作时心中不满,产生的一系列问题。

面试技巧

个人能力这方面无非两个方面,广度和深度。

技巧很简单,就是说自己擅长的。技术掌握广,但是不深,就可以将自己的技术广度多说点,顺便可以提下自己的优点 例如:学习新技术很快;技术掌握深,但是不广,就可以将掌握的深度多说点,可以提下自己在学习这块的专研度。如果在这两点都没有太明显的优点的,可以尝试从项目业务说,最好将项目吃透。

与面试官相谈的切记要诚实,不要弄虚作假。碰到不会的或者了解不深的,直接跳过,最好将面试官引导到自己擅长的领域。

面试总结

面试完之后,最好进行总结。毕竟每一次面试都是一次收获。如果将面试中所遇到的问题以及感悟能记下来,那就再好不过了。

在找工作的时候,除了做些相关面试和准备熟悉以前做的项目之外,还应该学习新的知识。毕竟,每多学一点,成功找到工作的机会就大一点。而且,IT这行,技术发展过于快速,如果没有学习新知识的动力,终究会被淘汰。

因为学习实在是很枯燥无味。学习是一个长期投资,短期很难道看到收益,而娱乐是一项短期投资,短时间便可以看到收益。所以学习这块最好可以给自己定一个目标,每天学习一点,慢慢的会达到的。如果没有动力的话,可以给自己设置奖励。这是可以激发学习的兴趣的。

还有一点,今天能坐完的事情,绝对不要留给明天。毕竟,人都是有惰性的。你要相信你自己,今天的你能做的没有做,明天的你也不会做的

读者福利:

感谢各位小伙伴的阅读与支持,老詹在这里准备了自己整理的一些关于 java 面试的资料与题目,需要的朋友可以点击这里即可获取到文章中的文档,资料

文中题目答案

java 集合汇总

jvm 汇总

并发与 Spring 汇总



用户头像

Geek_1df311

关注

还未添加个人签名 2021.11.21 加入

还未添加个人简介

评论

发布
暂无评论
这样准备面试定能轻松斩获offer!(内附精选java面试题与答案)