一名搬砖三年的Java码农的面试经历和题库总结

2020-09-18  本文已影响0人  Java技术zhai
image.png

在这个金九银十的面试季,想提高薪资最好的办法莫不过于跳槽了,本人也有这个想法。所以一直在面试中,整理了下最近遇到的一些面试题,供大家参考。其中会包含一些面试的小经验,如果您是面霸,希望能给予指导。自己不是大牛,如果您是大牛,也可以忽略之。我面试的岗位是Java后端开发工程师。

由于时间关系答案我就不写了(主要是懒),都总结成笔记了,需要答案的可以点击下方加群领取。另外本人整理收藏了20年多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,下方只是部分截图 想要资料的话也可以点击924964688 暗号简书。

在这里插入图片描述

一、简历

简历里面需要包含的内容应该是学历,自己的技术栈,然后自己做过的一些项目。简历不需要太长,两页纸即可。我见过有四五页的简历,其实面试官只是随便翻一翻,这么多页没什么用。里面应该重点写你使用过的一些框架,自己做的一些项目,以及自己的收获,简练第一。一般面试官不会有很多的耐心,看你的项目详细描述,所以尽量简洁明了即可。
[图片上传失败...(image-d02ead-1600421273874)]

二、简历投递

投递的方式有几种吧,相信大家也都知道。一般在程序员的垂直招聘网站投递即可,比如脉脉、BOSS直聘、拉勾等等。智联招聘啥的,不太适合咱们程序员,你懂的。另外,由于自己不是大牛,所以如果有猎头勾搭的话,我尽量不会理会,因为有过血的教训。所以尽量还是自己投简历比较靠谱,或者是内推。

三、面试

在这里插入图片描述

由于我是自己投的,所以我接到的面试一般都是电话面试+现场面试,如果聊得差不多了,也有人事面试,不会拘泥于形式。

一般来说,面试流程都差不太多。首先自我介绍,重点介绍一下自己的一些工作经历,以及自己主要负责的一些内容。这块可以提前准备一下,不过也不需要特地准备,别搞得像背书似的,反而觉得不真实。

3.1 技术面试

一般公司都会有两到三轮的技术面试,大厂的技术面试轮次还可能更多,但是每轮考察的内容又不是很一致,下面列举一些自己遇到的一些问题。

3.1.1 Java基础

此时一般会问到一些Java的基础知识,比如

3.1.2 Java高级特性

此时问到的问题一般包含JVM,多线程的一些内容,这块建议大家多看看源码,大致如下:

3.1.3 数据库

这里的数据库包含两种,一种一般是MySql,另外是NoSql数据库,包括Redis、MongoDB等。一般会问的问题有:

3.1.4 框架

3.1.4.1 Spring

因为Spring是我们常用的框架,所以这块的内容会问的比较多,也会比较细。

这块问到的比较简单些:

因为平时自己用到了Dubbo,所以这块会有问到:

3.1.5 数据结构和算法

这块的内容是基础,如果面试官怀疑你的能力,一般一会问到这部分内容,比如树的遍历、快速排序等。

3.1.6 linux

一般会问一些命令的使用,然后会举一个实际的场景,让你用命令去排查问题,这块自己不是很熟,需要尽快加强。

3.1.7 综合题

这块的题目,面试官一般会问的比较深入。比如如何设计一个抢购系统,String转Integer等,这部分需要考验的就是一个人的临场应变能力,以及在平时工作中系统设计能力的积累,以及考虑问题是否周到等。也有可能会对你简历上面写的系统的设计进行详细的询问,所以在你写简历的时候,千万不能把自己不熟悉的内容写上去,而且自己又讲不清,这样一般会被直接pass掉。

当然也会问一些常用的maven的命令,设计模式的题目(这部分问的比较多的就是单例模式)。

3.2 HR面试

这块一般会问一些离职原因,当然也会问一些平时工作中遇到的问题,自己是如何解决的。如果聊得好,这时候HR会跟你谈薪资。问到目前薪资的时候,我目前是实事求是的告知的。这里,可能会有很多人报高一些,差不多的话,问题一般不大,如果太夸张的话,后续可能会有问题,比如让你提供银行流水等,差太多的话,可能会有诚信问题。

另外就是薪资涨幅的问题,我的原则是会事先对公司的规模这块进行考虑,然后结合目前的薪资,一般会设置一个范围(后来发现这样很不好,会处于被动),在当前薪资的基础上上浮30%的样子(可能各地有差异,不过这个会比较安全)。如果你很擅长谈这个,请忽略之。

此外,最重要的可能就是五险一金的缴纳了。一般小的公司会让你选择是避税还是不避税,这里面还是有点学问的。避税的话,可能你的公积金会很少。目前我遇到过两种,一种是每个月按照固定的额度给你交公积金,不论你以后的工资是否上涨,都跟公积金没有关系;还有一种是按照一个额度给你交,一般是工资的7%给你交,或者按照最低标准给你交。遇到这种情况,请自己慎重考虑是否需要接收offer。

最后,福利这块也可以问问,比如问一些年终奖,年假,加班调休等。

四、最后

最后还要说几句。

面试的时候最重要的是诚实。自己不会的就说不会,然后可以自己尝试着说出一些自己的思路,如果没有思路,也直说,人无完人,不可能面面俱到,因为你胡编的话,再深入问一下,你就露馅了。

面试之前一定要做充分的准备。比如提前半个月或者一个月,就要开始看一些基础内容,对当前的工作做一个总结,找出自己的亮点。亮点很重要,一般面试的时候,有了亮点,面试的过程你就能掌握一定的主动权。

最后,在新的工作即将尘埃落定的时候,祝福各位都能找到心仪的工作。

在此也分享一些小编准备的面试答案以及学习资料

针对于上面的面试题我总结出了互联网公司java程序员面试涉及到的绝大部分面试题及答案做成了文档和架构视频资料免费分享给大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术资料),希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习,也可以关注我以后会有更多干货分享。

另外想要面试答案的小伙伴请点击924964688 暗号简书自行领取,本人还整理收藏了20年多家公司面试知识点以及各种技术点整理 下面有部分截图希望能对大家有所帮助。

在这里插入图片描述 image.png
上一篇下一篇

猜你喜欢

热点阅读