ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

金三银四,应届生面试java程序员都需要准备些什么和注意些什么

2022-03-02 10:02:11  阅读:378  来源: 互联网

标签:面试官 java 面试 公积金 mysql 薪资 简历 金三银 应届生



前言

作为一个去年刚入职的程序员,也想分享一下我去年的求职经历,希望对即将毕业找工作的同学有所帮助。以下发言纯属个人观点,欢迎指正

在这里插入图片描述


一、面试需要准备什么

1.一份简历

2.一根笔

第一次面试总会让人感到不知所措,不知道要准备什么东西,特别注意,如果一天要有多个面试一定要多带几份简历。 还记得我第一次面试的时候,个人感觉整个面试流程还是很顺畅的,面试官的问题也能回答个大差不差,当面完试的时候,面试官说了一句,能把你的简历留下来吗,我当时大脑短路一样,想着接下来还要去另一家公司面试刚好我只带了一份简历,我对面试官说了句,我就这一份,当时他也有点震惊的看了我一眼说,那好吧。我估计他也没遇到过我这样的求职者。后来面完一天回家的时候,第一家公司的hr问我是叫xxx吗,我说是的,然后聊了几句家长里短也就不了了之了。
至于带笔的原因很容易想到了,有的公司会有笔试题,也会有填写你的基本信息的情况,这些都要用到。

二、面试官会问哪些问题【重点】

准备工作都准备好了,接下来开始真正意义上的面试了。

1.自我介绍

无论你面哪家公司,刚开始都会需要让你做个简单的自我介绍的,作为新人的我们,往往会不知道说什么,只是简单的说了下姓名,毕业院校,应聘的岗位也就不了了之了。
因为是新人嘛,如果有实习经验的话可以谈谈自己的实习经验,如果没有实习经验的话,可以聊聊自己在大学中获得过的奖学金,或者各种活动中获得的奖项来让面试官去对你感兴趣。不能总是单纯的说自己性格比较开朗,上进,学习能力强,抗压能力强。这种说辞太过于笼统,你可以通过举例来说明你这些优点。
比如:我性格开朗,善于与人交流,在大学期间有幸参加活xxx活动,在活动中取得过xxx成绩。我学习能力比较强,在大学期间我学习了springboot,mysql,redis等等等,并在学习的过程中总结了多少文档,方便我以后的学习。你需要举例去说明,让面试官知道你在大学期间的表现。

2.技术问题

面试官也知道你是新人,所以面试中不会问你太深入的知识,有一些高频的面试问题,这里我只是说我在面试中遇到比较多的问题:java基础和mysql是最重要的两块。

java基础

String的常用方法?重载和重写的区别?==和equal的区别?
String,StringBuilder,StringBuffer 三者的 区别?Java 里可不可以有多继承?
抽象类和接口的区别?面向对象三大特征?ArrayList 与 LinkedList 区别?
List,Set,Map三者的区别?实现多线程的方式?BIO与NIO的区别?IO流?
什么是同步,什么是锁?单例设计模式?volatile修饰符?
冒泡排序,希尔排序,快速排序?

JVM

VM内存分析,解释一下栈和堆?
GC垃圾回收过程?
有没有遇到过内存溢出和内存泄漏?

mysql

select的执行顺序?sql优化策略?如何创建索引?mysql事务?mysql存储引擎有哪些?
视图相关的问题
如果有笔试题,大概率会有mysql查询语句相关的拼写,比如课程表教师表学生表三表的查询这些

linux常用命令

一般就是linux中的常用命令也不会问太复杂的,当然知道的越多越好。
问的比较多的就是:如何将文件copy到另一个路径下,查找文件,在vim下如何查到你想要的数据等等。。

spring,springMVC,springBoot

什么是springIoc,什么是springAop(Aop的应用场景有哪些等等)?
spring和springboot的区别?
什么是Spring MVC?springMVC的工作原理?springMVC常用注解?
springboot中自动配置原理?

Mybatis,Mybatis-Plus

ORM是什么? 请说说MyBatis的工作原理?
#{}和${}的区别?
MyBatis实现一对一,一对多有几种方式?
Mybatis的一级、二级缓存?

git

git在工作中应该大多数公司都在使用,也有用svn的,我没学过svn。
一般也都是问问切换分支,创建分支,如何处理文件冲突问题。
这里推荐idea中的 git stash功能,可以很好的解决文件冲突问题


主要还是以SSM,Java基础,mysql相关的问题,如果还学习过其他相关技术也可写到简历中去。例:nginx,redis,Dubbo,Zookeeper,Mq。

注意:如果在你的简历中写到了相关技术,就要做好被面试官提问的准备,最好不要把没怎么学习过的技术写在简历中。

三、项目经历

如果在大学期间你有相关的项目经历,一定要写到你的简历中去,即使可能也仅仅只是一些简单的增删改查功能,如果有好的项目,一定要在面试前好好的熟悉下你之前的项目,把你的项目是干什么的,你负责哪块功能的书写,你实现了哪个功能说出来,这对于新人来讲是比较加分的。


四、关于薪资待遇问题

当你通过前面几轮的技术面,来到人事面,那么恭喜你,这份工作对你来说已经十拿九稳了,就要开始聊聊薪资待遇了。
如果你面试的时候很顺畅的话,人事在问道薪资待遇的时候一定要适当提高你的预期,比如我想要10k,如果面试顺利一定要适当抬高1到2(懂的都懂,hhh)
比较重要的还是公积金问题吧,如果你以后考虑在你所在的城市买房,公积金还是很重要的。
**一定要问好薪资构成是什么样的。**比如说这边给你的薪资是10k,可能底薪是7k,绩效是3k。那么这对于五险一金的缴纳就会有影响,要问好公积金的比例是多少(最高缴纳比例是12%),基本上是按照底薪的7k给你缴纳五险一金,比如你工资是10k,底薪是7,如果是12%的话,那你每个月的公积金就是840元,就是说你本人扣840公司给你交840那就是1680。

所以大家也看到了,你公积金扣的越多公司给你交的越多,这个到时候你即便离开这个城市,也可以取出来的。所以公积金还是很重要的。
有的一些小公司按照当地最低标准给你缴纳公积金,比如你薪资是10k,你的公积金可能只有300左右,所以在谈到待遇一定要问好是按照什么比例去缴纳的。不要只图一时到手工资高,五险一金会跟你未来养老金等挂钩的。

补充:

如果面试官问到你还有什么要问我的吗?
可以问一下公司规模,公司项目所用到的技术,公司项目是哪个方向的等等…
可以更好的让你去了解这个公司最终进行选择。

总结

希望可以给为找工作不知所措的同学一点建议,最后也是希望初入社会的大家,都能找到一个好的工作。

请添加图片描述

标签:面试官,java,面试,公积金,mysql,薪资,简历,金三银,应届生
来源: https://blog.csdn.net/m0_48325361/article/details/123187098

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有