转眼间在程序员这岗位上干了8年了,期间经历了很多面试,也被面试了很多。IT行业人员流动高,特别是近几年BAT、头条和拼多多给的OFFER又诱人,吸引了市场上很多跃跃欲试的年轻人辗转在面试的路上。结合近来做的几轮电话面试,把最近的思考记下来便于后续查阅。

一、面试官到底想要什么?

故人云:”知己知彼,百战不殆“。我们在面对神秘的面试官时,如果能破解面试问题背后的密码,势必事半功倍。拿我自己为例,我们团队有固定的面试反馈模板,每次在考察完候选人后,我都要根据这个模板进行反馈。通过,要根据模板写上理由。不通过,也要汇报不通过的原因。作为团队leader他的立场是快点找到合适的人,这个”合适“一方面是自己认为合适(包括技术,性格和表达),另一方面是能在面试结果反馈中找到亮点。作为面试官要做的就是服从leader的意愿,为团队找到合适的人供leader考察使用。一般大公司面试都有好几轮,是个层层考察鉴定的过程,每个面试官都希望在你身上找到能让任何人发现的亮点,技术也好,项目也罢,写在反馈表中并接受后面面试官的考验。简单的说,如果面试官让你过了,他要给出站得住的理由,否则后面就下一轮面试筛掉了,就有点掉份,失水准,这也是一面为啥是最难的原因!!!

二、自我介绍怎么说

正所谓“好的开始是成功的一半”,自我介绍几乎是所有面试的第一步。那怎么做好自我介绍,大概有几点吧:

1、自信、自信、还是自信:每个人都是唯一的,除非你有过硬的关系,否则你的资本就是自己,所以卖货夸货,一定要自信。特别是对自己的学历、工作经历、年龄这些有明显短板的地方也要勇敢的说出来。我面试过很多专升本或半路转行的同事,对自己的专业和非IT的项目经历都避之不及,表现出明显的不自信,每次我都要耐心的询问,然后就很尴尬。对于面试官来说,你的教育经和工作经历是很重要的部分,你不说,我也要问仔细,那不如堂而皇之的说出来,再稍微包装一下,其实也很容易出彩。还有人会觉得自己项目很lower,不好意思开口。你要想市场上做出微信、支付宝的就两家工作,大部分人都是在做默默无闻的小项目,只要满足业务的需求和公司的定位都不是lower的项目,要找到闪光点,归纳总结,大胆的说出来。

2、包装、包装、还是包装:市场上大部分的程序员工作七八年也好,五六年也罢,大部分的时间也都是再撸业务代码,整天打交道的就是IF-ELSE或者FOR、WHILE,越大的公司程序员就越专注于业务逻辑的实现。BAT的码农不会比某个小公司的同学多撸多少“高大上”的代码,所以大家都在一个技术栈里“搬砖”,只不过砖的牌子不一样,仅此而已。简单的说大家日常做的事情大同小异,工作经历的岗位职责大差不差,怎么样的表述能引起面试官的兴趣,让人眼前一亮,包装就很重要。比如你是专升本的,你要说为了进一步提升自己,刻苦努力考上本科,是你们班第XX个升本的,这样乍一听就很牛逼!再比如你在某个机构做订单系统,你把查询性能优化提升多少等等,总之,要在教育经历、工作经历中找到亮点,好好包装,让人有继续提问的欲望!

3、节奏、节奏、还是节奏:打过王者荣耀的同学都知道,从清兵、刷野再到开团,谁能掌控游戏的节奏,谁就拿到胜利的密码。面试同样如此!如果你在面试中有意识的把握主动权,那你的胜算就会大很多。那怎么样把握主动权呢?首先要仔细解析你面试职位的要求,把职位要求从1到N顺序看一遍,排在前面的肯定是他们最需要的。那在介绍工作经历、项目经验和个人技术特长的时候尽量往这些要求上靠,有意识的引导面试官问你预埋好的问题,这样在有限的时间内,你就能给出最好的表现。如果你做不到这一点,也无所谓,你只要耐心的听面试官的问题,在问题中找到他感兴趣的地方,逐步引导到你擅长的领域去,这样也能起到事半功倍的效果。

4、表达清晰、简明扼要:这个算是基本要求,每个人对自己的情况都比较熟悉,在表述中要清晰有力,简明扼要,不要啰啰嗦嗦的说一大堆,抓重点。面试是在有限的时间内去向面试官展现你的有点,是限定条件下的打怪升级。话说回来,怎么样的介绍不算是啰嗦呢,我的经验时间控制在5-10分钟内,把基本情况、工作经历、项目经验、技术栈和个人评价都说一下。尽量是突出重点,比如特长、贡献、额外的付出收获等。另外说一下,有些人喜欢揪住一个点,发散了讲,记住千万不要这么做,你现在是面试,不是百家讲坛,挑重点说。

三、最是难过技术关

技术是我们每个程序员吃饭的根本,所以每次面试都少不了会问一大堆的知识点。技术面的目的一方面是考察面试者技术栈的深度和广度,另一方面可以观察出面试者是否有技术的热情。但是,作为JAVA后端程序员,我们需要掌握的技术太多了,操作系统、网络、中间件、SPRING 家族、JAVA基础等,每一块提出来都能将上三天三夜。那怎么准备呢?我觉得应该从以下几个方面入手:

1、根据各大招聘网站的招聘公告列出你要面试的职位需要具备的技术点

2、画出脑图,把这些技术点分门别类的归纳出来。这里各大技术论坛的很多好心人已经帮大家做好了,大家可以下载参考。

3、精研一门源码,无论是SPRING、REDIS还是MYSQL,只要你认认真真看了,都会有收获。当然这个费时费力,也不是必须的,但是能加深你对网上很多面经的理解,会提升你的技术层次。

4、写总结。网上各类技术的介绍林林总总,恒河沙数,但是我们看完就忘,忘完再看,逐渐的陷入一种死循环。虽然反复是记忆的必经之路,但是没有思考的死记硬背确实面试准备的一大硬伤,因为你永远不知道不同的面试官对同一个问题会问道什么程度,所以一定要理解、加工和分享,最后编程自己的东西。

综上,是自己这么多年面试和被面试的经历,希望能对自己以后的职业生涯及正在找工作的小伙伴们有些帮助。

JAVA后端开发面试小结相关推荐

  1. Java 后端开发面试总结:25 个技术专题(最全面试攻略)

    另送福利: java 面试准备 准确的说这里又分为两部分: 1.Java 刷题 2.算法刷题 Java 刷题:此份文档详细记录了千道面试题与详解:  !     私信我回复[03]即可免费获取 很多人 ...

  2. 金九银十!阿里面试官告诉你面试Java后端开发面试会被问到什么问题?面试稳了!

    前言 面试java后端开发,基本上会问你一些理论基础,以及你对一些技术点的理解,或者说深一点问一问你所掌握的深浅如何? 如果之前有实习经验,还会问一些你做过的项目,以及你在其中担任的角色,就是说你负责 ...

  3. JAVA后端开发面试经典

    1.String的不可变性 一但一个字符串在堆内存创建,它是不能被改变的,我们应该注意所有的关于String类的方法不是改变一个字符串本身,而是重新返回一个新的字符串. 如果我们需要一个频繁的改变一个 ...

  4. Java后端开发面试宝典(JavaSE+数据结构+MySQL+线程+网络+JVM)

    欢迎大家点赞+收藏哦 JavaSE篇 1. Java面向对象的思想 2. 面向对象与面向过程 3. 面向对象的三大特性 4. 类与对象 5. 抽象类和接口的区别 6.Java中的异常体系 7. Jav ...

  5. Java后端开发面试7大核心总结,为你保驾护航金九银十!

    前言 本篇分享的面试题内容包括:Java基础面试题.Spring面试点.MySQL数据库.JVM核心知识点.Spring Cloud面试题.Redis相关.Java多线程与并发系列等. 一.Java基 ...

  6. 【更新中】Java后端开发面试八股内卷文

    一.Java && JDK 1.ArrayList和LinkedList区别 Arraylist是基于数组内存连续,随机访问查询快,扩容机制:新建数组,拷贝旧数组,性能较慢,不是尾部插 ...

  7. 维恩贝特面试java后端开发面试经验

    1 自我介绍 2 链表和数组区别 3 sort方法实现 4 知道哪些排序 5 给定的空间小于要排序的数据 如何排序 5 synchronized 的使用 以及底层实现 6 lock和synchroni ...

  8. Java后端开发面试编程题

    题目: 老板一共需要给某个员工发奖金n元,可以选择一次发1元,也可以选择一次发2元,也可以选择一次发3元.请问老板给这位员工发放完n元奖金共有多少种不同的方法? 数据范围:1 <= n < ...

  9. 面试 — 京东(Java后端开发)

    京东一面 - Java后端开发 2022.04.12 视频面试 1h 项目: 介绍一下你做的这几个项目? 为什么采用RabbitMQ?理由是什么? 为什么进行分库分表?数据量多大?分库分表带来了哪些问 ...

  10. 谈一个普通211计算机研究生学渣的Java后端开发的面试之路

    谈一个普通211计算机研究生学渣的Java后端开发的面试之路 为什么写这篇博客? 2020年是特殊的一年,新冠肺炎肆虐全球,疫情造成的影响远比人们想象的严重,所产生的蝴蝶效应让很多不可能变成可能,奥运 ...

最新文章

  1. Robotics Research Laboratory
  2. hibernate的3种继承映射关系总结——TPH,TPS,TPC
  3. 2022年跨境品牌出海新玩法策略:Tiktok+速卖通平台运营必不可少
  4. 科大星云诗社动态20210909
  5. Samba平台搭建和用户自行修改密码环境搭建笔记
  6. c++基础学习(11)--(模板、预处理器、信号处理)
  7. java fuoco 价格_JAVA Fuoco铝合金公路车
  8. 对于employees表中,给出奇数行的first_name
  9. excel 自定义参数(text函数)
  10. Python学习之波形图
  11. 翁恺老师c语言课程笔记
  12. 【Asesprite】快速自制Tileset瓦片地图集(俯视角)
  13. 法语初级学习笔记-01-语音
  14. document.write详解
  15. 健康的身体是奋斗的基础
  16. python中一个等于号和两个等于号_python中is与双等于号“==”的区别示例详解
  17. 什么是数据中心基础设施管理(DCIM)
  18. 计算机操作系统pcb是什么意思,简述PCB的含义以及作用
  19. 01-治疗脱发从MarkDown语法开始
  20. excel根据条件列转行_Excel列转行,80%的人不知道这个方法!

热门文章

  1. python实现第三方验证码获取_Python 原生爬虫教程
  2. pxe无盘服务器教程,Windows下架设PXE服务器的方法
  3. 端午节小游戏html,零代码怎么制作一个端午节H5小游戏页面?
  4. 《HTTP权威指南》思维导图一览全书
  5. 大学生发展规划与就业指导(三)
  6. 服务器安全组微信支付,微信支付设置
  7. Android WebView 网页使用本地字体
  8. 我的世界1.12.2java下载_我的世界1.12.2forge下载
  9. 牛客网暑期ACM多校训练营(第五场)B. div(技巧+OEIS or Pell方程)
  10. 高效办公之远程电脑控制:再也不用带着厚重笔记本