双非二本的2019春招Java岗面试心得

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 前言 1. 已拿途牛天津研发部Java研发岗Offer 2. 追一科技等hr面ing也许对于大佬来说 这个offer不怎么样 不过对于我这个0offer菜鸟来说已经是来之不易了.2019.

前言

  1. 已拿途牛天津研发部Java研发岗Offer
  2. 追一科技等hr面ing

也许对于大佬来说 这个offer不怎么样 不过对于我这个0offer菜鸟来说已经是来之不易了.

2019.2.20到2019.4.16这两个月对我来说其实挺煎熬的 还好抓住一个春招的末班车
希望接下来我的面试心得可以给一些刚准备面试的待实习生一点建议


面试这东西很玄学, 简历, 实力, 情商还有运气四者缺一不可.

简历篇:

这个可是门面啊 当然的好好斟酌.
打个预防针: 校招挺看重学历
要是因为学历原因挂简历,挂面试 那无可厚非, 同等条件下, 谁不想要高学历的员工呢?
社会本来就是不公平的 所以别失落 提高自身能力才是王道

我的室友就收到头条, 吉比特 , 依图offer    
人家是付出了时间和精力的 大一开始早上7点-晚上10点全程在工作室ACM, 持续到大三拿到亚洲区域赛银牌 
所以别灰心, 学历不够 实力来凑;毕竟 IT行业相对其他行业已经显得很公平了 

一句话:打铁还需自身硬

回归正题:
学历不够优秀(菜鸡如我) 那么只能完善简历 ,突出你的专业性
因为简历也是实力的体现:

  1. 技能会啥写啥,但是要描述准确,比如 熟悉Java,了解Redis之类的 语句要精确,不要上来就精通Java
  2. 要是你不会的话最好别写,要是只会一点的话 ,最好写 了解,别夸大其词,这样会让面试官期望值过高.
  3. 还有要是有博客或者Github也是很加分的,这些都是可以证明你学习的轨迹.
  4. 对于自我评价这一块的话,我一般都不写,因为上面都是自己的片面之词, 你说自己学习能力强啥的
    面试官也不会太当真, 他会在面试的过程中客观评价你的表现,而不是根据你简历的自我描述来定性.

而且自我评价占空间 得保证简历上有足够的空间展示你的技能和特色(A4纸范围内)

  1. 照片:不建议放 毕竟咱们面的是研发岗又不是前台对吧 萝卜白菜各有所爱 要是面试官的品味和你的face不搭 那一开场印象分就拉低不少.
  2. 求职意向最好不要填地点 因为海投的时候难免投出范围外 每次投一家公司就要换个地点 不如不填就比如途牛就问我 你为什么填了北上广深 还来投我们天津部(海投啊没办法)
  3. 项目也是亮点(除了阿里啥的大厂) 很多中小厂都是比较看重项目的
    不过最好别找那种通用的项目,比如淘淘商城啊这种增删改查没有亮点不如不写

要挑一个好项目很重要
我的简历写了俩:(仅供参考)

2018.11 - 2018.12 Redis高并发抢红包系统 Java研发工程师
8. 该系统是基于SSM框架+Redis缓存的实时抢红包系统,可承受万级并发访问
9. 使用Redis以及Lua语言,实时缓存抢占红包以及个人信息等
10. 通过异步使用批量事务插入缓存结果到Mysql
2018.08 - 2018.10 SSM后台管理系统 Java研发工程师
11. 该系统基于AdminLTE3+SSM+Mysql开发以及应用了Redis缓存技术提高响应速度
12. 前后台交互采用AJAX 异步技术实现了实时刷新,反馈信息
13. 本地通过搭建Tomcat 集群以及Nginx负载均衡解决后台服务器过载问题
14. 该系统使用Nginx实现动静分离,降低访问服务器频率

面试了这几家 基本都是问第一个Redis项目,像第二个顶多问了一个Nginx的负载均衡算法.
所以项目要有亮点

那如何找项目呢?
如果是涉及Java后台的话,个人觉得跟并发扯上关系的 如 秒杀系统之类的都ok,像个人博客啊,商城啊这些没啥竞争力,因为培训班都是教类似项目的..(印象不太好)

我这里也没有说商城项目不好,只是觉得对于实习简历来说,这种没有让别人眼前一亮的感觉.


实力篇:

大家知识体系广度其实都差不多, 那如何体现实力呢?
个人经验:

本身硬件实力要求:

  1. 钻的深:很多人都是背面经, 比如hashmap这种常考题,每个人都能说出一二来,面试官听了就是千篇一律
    你得有自己特色 得让他记住你 比如一个hashmap你可以钻很深 了解里面的机制 这个就是加分点(划重点)
  2. 别人不会的:
    要是别人还停留在SSM框架,而你对分布式,微服务,中间件,消息队列有应用,就算只是简单了解也是一个亮点
  3. 有重点
    别人都会的 你能简单说上一两句就行,因为毕竟人的精力是有限的 不可能面面俱到

这个时候你得有个侧重点 也就是你身上的闪光点,比如会jvm调优啊 并发666 或者了解底层看过源码之类的.
经验之谈:

  1. 要是遇到你不会的,直接说不会,不要吞吞吐吐挤牙膏,这样面试官听了不舒服,你自己说着也煎熬.
  2. 要是遇到会的, 一开始也别太着急回答, 先听清楚面试官的问题 ,然后有条理地说出来 最好深入细节,或者扩展,让面试官知道你不是单纯背的 ,而是自己有了解过
  3. 要是刚好问到你的擅长之处, 记得好好表现,最好展现出你的不一样 .就比如我擅长mysql 我就会扯索引 以及如何 设置 优化 索引. 只要能抓住面试官眼球就行 让他觉得 你和别人不一样

情商篇

面试这很玄学, 也许你学历够了, 技术够了,但是还是挂面试 .
这就涉及到情商和聊天了.
毕竟面试过程是两个人之间一对一的交流,你要是能破冰, 跟面试官促膝长谈, 可以提高你的通过率.
因为校招实习招的不一定是能力强的, 还有一个很重要,那就是有潜力.
你要展现出你的 积极 活力 ,好学, 能加班等程序员特性(但别装 , 就算混过面试 ,以后工作中迟早会暴露的)

1. 主动提问:

面试途中可以主动表现自己的机会只有两个

  1. 开场白的自我介绍
  2. 结尾的提问
  3. 我觉得开场很重要 这是第一个破冰的机会 也是你可以主动表现自己的机会
    所以自我介绍得准备好 具体内容看个人如何准备
  4. 最后一般出于礼貌面试官会问你 "还有什么要问我的吗?"
    有一个问题我觉得没必要问 :那就是 "你对我的表现如何评价"

其实你表现得怎么样 ,心里还不是跟个明镜似的.何必要从面试官口中听到呢?
一开始我也是问的这个问题 现在想想也是太官方了, 没有营养

后来我基本都固定几个问题:

3. 你们部门是负责什么业务的? (了解部门业务方向)
4. 你们部门的技术栈是什么?(了解部门的技能是否和自己匹配)
5. 如果我来实习 是直接参加项目吗?(了解实习内容)
6. 实习的话 你们对我有什么要求吗?(了解实习要求)
7. 你们这个产品的高峰并发量是多少(我个人喜欢问的问题)

这几个问题大致能了解到部门的业务和技术是否跟自己对口 还可以了解到实习的一些情况

面试聊天注意点

面试的时候面试官的心情很重要, 别让他面试体验差就行. 得让他愉悦

举几个简单的例子:

  1. 遇到不会的问题, 不要挤牙膏 前面提到过 ,就直接说没了解过 不然面试官因为出于礼貌不会打断你 但是心里对你的印象会下滑很多(划重点)
    你需要知道的是 面试的时候面试官也不知道你的范围面在哪,他会随机提问搜索 排查你的知识范围, 不会就直接说不会,别死撑 把时间留给其他问题.
  2. 要是遇到不会的 比如问你volatile.你说"不会" 但可以扩展相关内容来弥补,比如可以说 "我了解其他的并发如Synchronized 我可以介绍吗"
  3. 还有每次回答完后可以 说 "我的回答完毕" 来提示面试官
  4. 介绍项目的时候 最好先从宏观上将这个项目,再深入到你负责的内容 让面试官全面了解你的项目 (觉得你不仅只负责自己的内容,还有全局观念),不然上来就扯细节, 谁受得住啊
  5. 最后的最后 除了到Hr面 ,千万别谈钱啊!!! HR面谈的话最好说 "跟其他人一样就行" 别扣着那点实习工资 重点是实习 而不是实习工资 连门都还没进, 谈钱就是本末倒置. 我是一直相信 " 能力到了, 薪资自然就会上去".

运气篇

这个就很玄学了, 学历够了 能力够了 聊天也很nice 但是就是莫名其妙就挂了 ..是不是觉得很不服气
我总结了这几个原因:

1. 面的时候晚 HC已经被人占满了.
2. Hr面后 备胎池多 ,横向比较 别人比你更优秀(简历方面 面试评语方面)
3. 某些公司打着招实习生的口号来做宣传 , 根本不招人

还是那句话 : 校招本来就不是完全公平的 所以 做好准备, 寻找机会, 主动出击 .

机会不会送上门的 ,就像我的300多次投递 换来的是面试机会 .
机会也许会少, 但永远不会迟到
当我2月提前批吉比特挂的时候 也没想到3月后旬可以被阿里腾讯捞起来
当3月尾巴结束后, 我也没想过四月还有途牛和追一

还有第一次面试不理想, 心情低落就低落 别忘了 复盘听录音 重整旗鼓

offer得之我幸, 失之我命

最后给点参加春招的人一点不成熟的建议:

一定要自信!
这个很重要!
说话的时候别支支吾吾 , 要连贯流利
有人会说 我都没准备好 面试没底气
哈哈 我也是废了一寒假啥也没准备就面了吉比特 ,当时也没底气 凉是应该的.
所以 努力看面经的!面试问题重叠率很高的, 网上面经多得是 ,牛客上就有很多!
当你积累一定面试内容以及多参加几次面试后 底气自然就来了 ,自信心就上来了.

所以对于我来说最后两场途牛和追一自我感觉很良好 ,要自信!!!再说一遍

还有就是老有人说 我没准备好啊 这次春招先不参加了 ,等我这学期复习好了再暑假去找实习吧
这个观点我是不认同的 ,面试本来就是查漏补缺的一部分 ,通过面试你可以知道自己的薄弱点 弥补就好了,一个人在那边复习 闭门造车的成效是很低的.
所以先别管行不行 怼就完事了! 还有 最好一开始投小厂, 攒攒经验了再投大的
哪像我一开始就把阿里腾讯整凉了 结果缩简历了

注意:有些公司如果面试失败会锁半年简历的 所以 如果阿里给你打电话面试 如果没准备好 直接拒绝就好!
不要轻易尝试 等你有了资本了再来挑战.

那如何攒经验呢?
海投! 但是别随便投大公司!会锁简历!
小公司啊 实习僧 智联多得是!投就对了 不过很多都是要现场面试的
还有小心别被培训机构给骗了, 面试前最好搜一搜这公司 别面试过了才发现要交钱

最重要的是 一定要主动去找实习, 因为很多公司都是有提前批的 (免笔试 你说诱不诱人)

哈哈哈说的有点多!
纯属个人想法 , 也许说错了 请见谅哈!

最后希望大家都早日上岸!

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
2月前
|
缓存 Java 关系型数据库
【Java面试题汇总】ElasticSearch篇(2023版)
倒排索引、MySQL和ES一致性、ES近实时、ES集群的节点、分片、搭建、脑裂、调优。
【Java面试题汇总】ElasticSearch篇(2023版)
|
2天前
|
存储 缓存 Oracle
Java I/O流面试之道
NIO的出现在于提高IO的速度,它相比传统的输入/输出流速度更快。NIO通过管道Channel和缓冲器Buffer来处理数据,可以把管道当成一个矿藏,缓冲器就是矿藏里的卡车。程序通过管道里的缓冲器进行数据交互,而不直接处理数据。程序要么从缓冲器获取数据,要么输入数据到缓冲器。
Java I/O流面试之道
|
23天前
|
存储 安全 算法
Java面试题之Java集合面试题 50道(带答案)
这篇文章提供了50道Java集合框架的面试题及其答案,涵盖了集合的基础知识、底层数据结构、不同集合类的特点和用法,以及一些高级主题如并发集合的使用。
60 1
Java面试题之Java集合面试题 50道(带答案)
|
11天前
|
存储 Java 程序员
Java面试加分点!一文读懂HashMap底层实现与扩容机制
本文详细解析了Java中经典的HashMap数据结构,包括其底层实现、扩容机制、put和查找过程、哈希函数以及JDK 1.7与1.8的差异。通过数组、链表和红黑树的组合,HashMap实现了高效的键值对存储与检索。文章还介绍了HashMap在不同版本中的优化,帮助读者更好地理解和应用这一重要工具。
29 5
|
10天前
|
存储 Java
[Java]面试官:你对异常处理了解多少,例如,finally中可以有return吗?
本文介绍了Java中`try...catch...finally`语句的使用细节及返回值问题,并探讨了JDK1.7引入的`try...with...resources`新特性,强调了异常处理机制及资源自动关闭的优势。
14 1
|
19天前
|
Java 程序员
Java 面试高频考点:static 和 final 深度剖析
本文介绍了 Java 中的 `static` 和 `final` 关键字。`static` 修饰的属性和方法属于类而非对象,所有实例共享;`final` 用于变量、方法和类,确保其不可修改或继承。两者结合可用于定义常量。文章通过具体示例详细解析了它们的用法和应用场景。
22 3
|
2月前
|
设计模式 Java 关系型数据库
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
349 37
|
22天前
|
Java
Java面试题之cpu占用率100%,进行定位和解决
这篇文章介绍了如何定位和解决Java服务中CPU占用率过高的问题,包括使用top命令找到高CPU占用的进程和线程,以及使用jstack工具获取堆栈信息来确定问题代码位置的步骤。
60 0
Java面试题之cpu占用率100%,进行定位和解决
|
27天前
|
存储 安全 Java
java基础面试题
java基础面试题
27 2
|
27天前
|
缓存 NoSQL Java
Java中redis面试题
Java中redis面试题
32 1