2020年JAVA开发面试实战

乾坤未定,你我皆是黑马!

面试准备:

面试实际上就是你和面试官介绍自己曾经的学习经历,介绍自己掌握的技术点和项目经验。之前在学校的时候,听到老师讲过一句话:以后你去企业面试的时候,应该怎么向面试官介绍自己,你可以这么说试试看,虽然我大学没组织过什么活动,但是我组织能力很强。   听起来很搞笑,但是对于大部分大学生来说,学校能学到的东西很有限,但是却不知道在简历中写哪些,不知道和面试官聊些什么?

1.1简历准备

一般而言,刚毕业的大学生,没有那么多项目经历,更基本没有什么工作经历,如果你有过在假期相关专业的实习经历是很加分的,项目经历最好不要超过两个,尽量用一页纸完成简历。毕竟,大学做的项目可能很多,但是质量没那么高,所以在选择项目的时候,可以选择自己比较满意和熟悉的项目,最好项目中有技术实现的亮点,这些是可以在面试时和面试官进行详细介绍的。

 此外,在写简历的时候,注意具体描述,比如,兴趣爱好:我喜欢跑步,喜欢写博客就不如改成:每周四次跑步,博客100+,访问量10k+ 。项目研发的背景,时间,担任的具体事务等也要详细描述。

1.2 笔试准备

笔试是非常考验平时的积累的,或许你见过准备考研的学生每天刷题,但是准备就业的学生也需要练习,研发也不仅仅是项目的熟能生巧,大学所学习的知识也绝非仅仅是为了期末开始,虽然我当时是那么以为的。笔试题基本包含了大学所有开的专业课程,计算机网络,组成原理,,数据结构,高级软件工程许多知识点,你在做题的时候会想起来,这个知识点,上课的时候老师一定讲过,但是你却不能完全回忆起来。笔试中更大分值的是算法题,更需要对于算法有解题经验和良好的解题思路,不然很难在规定的时间写完所有题目,这更加考验平时的积累。这里我推荐牛客网的剑指offer,里面有不同的解题思路和详细的解题步骤,笔试真题中的大部分都是相似类型的题目。

1.3 投递简历

面试找工作是一个不断筛选和等待的过程,就像是找女朋友,你喜欢的不一定喜欢你,喜欢你的你不一定喜欢。所以要耐心等待,找到适合自己的公司。投递简历,简历可能会被筛选,这是必然的,谁能对阿里,腾讯说no呢,只有他们能对我们说no。

所以,简历尽量多投递一些,根据投递岗位的要求,适当修改自己的简历,更加有针对性,更容易获得机会,不要写了一份简历投了几十家公司,不同的公司对于同一岗位的要求不同,加分项也不同。还需要注意一点的是,一般对于大企业而言,同一个人的简历一旦进入公司的记录中,没有通过筛选,即使再次投递其他岗位,简历也不会再让HR看到,所以,珍惜每次投递大厂的机会,尽量把自己的优势和亮点展示在简中,找到最适合自己的岗位。

1.4面试过程 

面试中,千万不要紧张,语速不用太快,正常交流即可。面试前,我看过猎场中胡歌的面试表现,那种交流的方式,是我认为最舒服的,老胡太帅了,谁能拒绝这种表现呢。https://www.bilibili.com/video/BV1gf4y1m7Sw/?spm_id_from=333.788.videocard.3

开始会让你先做个自我介绍,尽量控制在三分钟以内,最好介绍一下自己的优势经历,比如哪些项目经验,参加哪些比赛,和其他人相比的优势有哪些等等。遇见不会的问题,可以直接告诉面试官自己不太清楚,,毕竟随便问问题很难全部打出来,当然问的比较多的还是基础的知识点,但是可能会涉及到知识点内部的原理和实现比较多,所以平时看面试题的时候更多的思考内部如何实现的,这是很重要的。

1.5面试问题

面试题一般都是比较侧重于基础的,当然可能会在某个问题上侧重内部实现原理的提问,比较考验是否真正理解问题核心,项目相关问题要提前准备好,不要把不熟悉的项目写上去,了解项目的 架构和实现方式,使用到的新技术或者亮点可以去查询一下目前企业中有哪些相关的技术,可以去了解一下,面试会有加分的。比如我在一个项目中使用到了lunece实现了全文检索的功能,但是在企业中更多的是使用elasticsearch实现的,两者有什么区别呢,其实elasticsearch的底层实现还是使用lunece,但是进行了封装和优化,包括solr有什么区别,如果能讲到这些,可以说明自己对这些方面有很多的了解了。最后,祝大家面试顺利,早日拿到Offer!

用友:

Bootstrap如何实现响应式实现的

Mybatis的底层原理

乐观锁和悲观锁

Innodb和myisom的区别

Autowire和reques的区别

Springmvc的执行流程

如何实现分页的

什么时候需要重写equals和hashcode方法

Hashmap的底层原理,默认初始值和负载因子

Jdk8的新特性

Lamda表达式

多线程的实现方式

重写和重载

 

网易:

项目:

如何解决CSRF攻击的https://blog.csdn.net/xiaoxinshuaiga/article/details/80766369

快速排序和冒泡排序

如何实现海量数据的查重

Hashmap和correnthashmap的底层有什么不同(分布式锁)

Mysql索引的理解

索引是如何实现的

Sql的优化

对于sql语句的分页limit如果对于大量页数出现卡顿,如何解决

如果数据库响应过慢,如何进行优化处理

猜你喜欢

转载自blog.csdn.net/qq_40513633/article/details/109143660