一、前言
已经挺久没有写过博客了,每次想起时总是以工作繁忙为由来推到明日。明日复明日,明日何其多!
趁着“金三银四”,考虑到个人职业发展,我毅然选择了辞职。都说现在是互联网寒冬,许多互联网公司都在裁人,从各大招聘网站的企业反馈情况看,这并非是毫无道理。好了,话不多说,记录一下我面试后的心得体会与收获。
此次面试分为笔试和面试环节。
二、笔试
来到了应聘公司,首先让我进行笔试做题。笔试题目大部分是简答题,少部分是填空题,没有选择题。?
主要考察的知识内容如下:
- spring相关知识;
- redis相关知识;
- linux常用命令;
- hadoop大数据相关知识(涉及到大数据方面完全不会做)。
笔试题我只完成70%,20%的题不会做,10%的知识内容忘记了。
三、面试
接下来是面试环节,对方公司来了四个人来一起面试我,阵容甚是强大!老实说,我心里还是很紧张的。
因为我性格比较害羞胆小,所以在自我介绍以及介绍项目经验时说的很不好,一紧张就乱了思路,描述的没有一点逻辑,完全就是想到什么就说什么!一段吧啦吧啦过后,就到面试官们问我问题了。依稀记得问过的问题如下:
- springboot熟悉吗?
- ArrayList 和 LinkList的区别?
- ArrayList 和 LinkList是线程安全的吗?
- maven怎么配置私服地址?
- Set集合和ArrayList的区别?
- Set集合是怎么保证元素唯一的?
- hadoop、docker了解吗?
- Map容器是怎么样的?
- 前端框架 vue.js会用吗?
- mybatis判断sql语句条件是怎么样的?
- 你遇到印象最深刻的bug是什么?
- dubbo 熟悉吗?怎么个用法?
- redis是什么?redis的数据类型有哪些?
- 在后台怎么将数据转换成json数据?
- springmvc的工作流程是怎么样的?
- 了解dubbo的底层源码实现吗?
- 怎么设计一个读写分离架构?
面试的问题我能答出80%左右,但是在面试结束时,面试官说了我存在的一些问题。如:说话的语速过快;只会Java后台,不会前端知识以及大数据方面的知识等。然后叫我回去等通知,我就知道是凉了!
四、面试总结
面试前:
- 首先把自己简历上提到的技术要复习掌握、理解好;
- 去面试前要去官网了解下应聘公司所在行业,该公司是做什么的;
- 注意着装不要太休闲,尽量往商务派风格靠拢,但也没必要西装打领;
- 在投递简历时,要根据招聘要求做适当的更改,使自己匹配度更高;
面试时:
- 一定要克服自己的紧张情绪!不要对方的阵势所吓倒,就当作是普通的一次交流,这次不是非要通过,而是抱着不断学习、不断请教、不断进步的心态去面对!
- 说话的语速不要太快!保持沉稳的心情,将自己的想法有条不紊、有逻辑、慢慢的表达出来;
- 说话时和面试官要有眼神交流,适当带些微笑。认真仔细听面试官说,适当点头,对于没听清楚的问题可以请面试官再说一次,对于不会的问题不要随便说,可以直接说“这块在工作中比较少接触,所以掌握的不是很好。”或者说“这个在工作不是经常用,所以有点忘了”,而不是直接说“不会……”。当然也要尽量将面试官引入到你会的问题上。
- 要注意自己的说话语气,不要觉得自己技术牛就目中无人,过于自负,但也不要妄自菲薄。而是要谦虚谨慎,对于自己确实比较擅长的地方也要以温和、一起互相交流知识的心态和面试官进行交流。
- 最后面试问还有什么要问的嘛,尽量不要问工资待遇怎么样,这些事等该公司人事打电话叫你去入职时再细说。可以请教问一些在刚才没有答出来的题,一般面试官都会乐于和你分享的。也可以问一些该公司用的技术架构,如果是涉及到高并发的可以问“是怎么解决高并发问题的?”等等。
面试后:
- 每面试一次要及时总结存在的问题,复盘。
- 对于没有做出来的题记下来,然后找资料去解决。