zoukankan      html  css  js  c++  java
  • 平安寿险Java面试-社招-四面(2019/08)

    个人情况

      2017年毕业,普通本科,计算机科学与技术专业,毕业后在一个二三线小城市从事Java开发,2年Java开发经验。做过分布式开发,没有高并发的处理经验,平时做To G的项目居多。写下面经是希望给各位有相同面试公司的小伙伴做个参考,同时也希望记下自己的一些收获和踩下的坑。

    简历投递

      当时有考虑到深圳发展,所以投了深圳一些个人觉得不错的公司,平安寿险就在其中,由于当时尚未离职并且离深圳比较远,所以全程是电话或者视频面试。投递完简历后,过了两天,HR打电话跟我约时间面试,就在第二天早上(当时项目刚告一段落,没什么事)。大概九点半左右接到电话,本来计划是早上面试的,后来面试官说有事情,改到下午两点半,我说可以,面试序幕就此拉开,岗位:Java开发工程师。

    一面

      当时刚午睡完,头昏脑胀,面试地点在公司,找了一个阳台坐在那里打电话,总担心有人影响面试,太阳又大,难受得一批。从此之后,预约电话面试,都是留在下班后回到家里再面。下午两点半,电话如期而至。面试官说他们有两位同事同时面,我说可以的,没关系。面试三部曲,自我介绍、问项目,聊技术。前面两项没什么好说,不过这边聊技术从我项目开始的。

      先简单聊了一下项目,项目中有写到采集报文数据,第一个问题就是你们报文传输是否会进行加密,加密的方式是什么?

      知道对称加密和非对称加密的区别和应用场景吗?

      用MQ采集消息的时候,有没有做消息重复消费处理?怎么做的?

      简历上原来项目组用过RocketMQ,面试官就问起了RocketMQ的知识。

      你知道RocketMQ的commitLog的作用吗?

      为什么commitLog每个文件的大小是1G?(这题没答上来,直接说不知道)

      nameServer的作用是什么?

      有了zk和eureka为什么还需要nameServer?(其实也不知道,但是我简单的对比了一下zk和eureka,并说zk是cp以及eureka是ap的,RocketMQ自己实现nameServer是因为可能nameServer更加轻量级的缘故)

      nameServer所有的节点数据是一致的吗?

      synchronize和lock的区别?

      有看过synchronize的源码吗?(这不是jdk自带的吗?印象中没有具体的实现吧,似乎只能通过反编译查看,我如是说,该题算不知道处理)

      你知道synchronize的实现原理吗?(不知道)

      你知道jdk对synchronize的优化吗?(不知道)

      你知道双亲委派机制吗?

      为什么要有双亲委派机制?

      你知道它是怎样实现的吗?(不知道。。到这里,心理是崩溃的)

      什么是自旋锁?

      你搭建过hadoop吗?(由于在简历上写对大数据技术有过了解,所以他们问了这个问题,我说在虚拟机上搭过集群)

      问我现在的公司平时加班多吗?来深圳能加班吗?(我说当然可以啊,项目组如果加班,我肯定会跟着)

      问的也差不多了,他们说面试就到这里了,并没有说,“你有什么问题要问我的吗?”。一面结果:通过。

    二面

      我自己觉得一面没回答好,应该挂了。但是两个星期后,没错,就是两个星期,接到了二面的面试邀请,让我到现场面试。我跟HR说,我得先看有没有车票,有的话才能过去。HR说当地有平安子公司,可以去视频会议室面试,所以第二面视频面。二面面试官告诉我,他是一面面试官其中的一个。

      项目中写过有过JVM调参经验,问了我当时调参的情况。

      常见的垃圾回收算法和垃圾回收器?

      jdk1.8用的是哪个垃圾回收器?

      springAOP说一下。

      SQL注入怎么预防?

      数据库优化思路说一下。

      数据库索引原理(因为平时用的mysql,就说了mysql的)。

      数据库索存储用的什么数据结构?

      B树和B+树的区别?

      各种索引存储结构的应用场景。(当时问这个问题时,我是一脸懵B的,一直以为索引就只有B+树存储,其实还有二叉树、红黑树、HASH等

      HASH与B+树对比?哪种场景下应用更合适?(不知道)

      存储过程知道不?(写过一些MySql的,Oracle的没用过,面试官说语法上还是有一定差异的)

      问了一些Netty的东西(不熟悉,对于Netty很多都不知道)

      分布式任务调度怎么做?

      Redis的高可用?

      你们JDK用的哪个版本?

      JDK1.8的新特性?

      你还有什么问题想问我的吗?我就简单的问了一下他们那边用的技术栈,还有主要的业务,顺便补了一句,我觉得你们这边的面试挺难的。面试官笑了一下,说除了要考察你广度,还有深度也很重要。本来他面试完了,还应该有部长面,但是部长出差,所以得另约时间。二面结果:通过。

    三面

      一个星期后,三面,HR面,大家以为是部长面,我刚开始也以为是,寿险这边说部长有事,先进行HR面。说实话,这么多HR面试,体验最不好的,就是平安寿险的HR面。HR面不需要去子公司视频会议室,用个人电脑就可以了。两个HR,像是应届生的样子,很年轻,一男一女。我感觉就是拿我去锻炼的。

      问题来了:说一个你最熟悉的项目,和你在其中的作用?(后面居然可以聊到技术问题,并不是我想聊,而是他们一直想让我解释这种概念,说实话,跟非技术人员聊技术的东西,心理不是很好受)

      你做过最困难的事情是什么?

      如果你和你的上司意见不一致,你会立刻说出来吗?

      说一说你的同事对你的评价?(当时想着把自身的优点说出来,但是女HR说,怎么感觉是你自己对自己的评价?不是你同事对你的评价呢?我心想:你的同事会平时对你说:XXX,你是一个什么样什么样的人吗?我没搭理她)

      说一说你的期望薪资?(当时投简历有个薪资范围,我在最低范围的基础上提高了3K,相信自己有这个能力,那个女HR真的拽到不行,直接说,不可能,就你这个工作年限,我建议你先去看一下深圳的行情?我猜你手上没有offer。当时拒绝了一个offer,手上确实没有。我很实诚地回答她“确实没有”,心理想着,招聘本来就是双方的事情,你觉得价格和人合适就招嘛,不行就算,你情我愿的事情,凭什么那么有优越感呢?而且我报的价格确实是在你们招聘的薪酬范围里面啊。当时各位真的体会不到那个HR的表情和语气,搞得我很不爽,体验真的很差)

      你愿意降低你的薪资期望来平安吗?(当时说愿意,现在想想,当时真的太年轻,也是一种不够自信的体现。下次碰到这种拽得跟二五八万似的,直接说不愿意,朋友来了有美酒,敌人来了有猎枪,对你不客气的人,自己没必要客气)。

      三面结果:通过。后面收了我的毕业证,学位证还有薪资证明。

    四面

      又是一个星期过去,还是来到当地视频会议室。部长面。

      说一个你最熟悉的项目。

      你在其中的工作。

      解决过最难的问题是什么?

      你对深圳有什么看法?(我就去过一次。)

      你在深圳的同学呢?都在哪些公司?

      对薪资有什么期望?

      期间不停地看了两次表,居然又重复问,你对深圳有什么看法?。。。。

      大哥,能不能专心点。面试十分钟就结束,感觉他对我没什么兴趣,基本上没问什么技术的问题。

      四面结果:卒。因为很长没有HR来电话,默认挂了。

    总结

      所有面试中,感觉平安寿险面的问题会相对深一些。如果能到现场面的同学,尽量到现场面,因为视频面试的流程确实很长,花了一个多月的时间,现场面时间可能会短一些(我也不知道,瞎猜的)。总的来说,面试体验很不好,两个原因:1.周期长,2.HR面体验不好。各位在面平安寿险的同时,最好不要停下面试其他公司的脚步,不然你可能会错过很多机会,自己就是踩了这个坑。总的来说,自己仍旧太菜,革命尚未成功,同志仍需努力!

  • 相关阅读:
    Anaconda+用conda创建python虚拟环境
    Linux安装matlab及简单操作
    Matlab2016b 版本knnclassify函数在Matlab2019b的替换及解决方案
    WIN TO GO实现win10系统迁移
    ArcMap高版本文件保存成低版本
    matlab 保存大于2GB数据
    Tensorflow_gpu + anconda3_3.4.2 +keras2.1.1 + CUDA8.0+CUDNN5.1
    B
    A
    POJ I Think I Need a Houseboat
  • 原文地址:https://www.cnblogs.com/maguanyue/p/11658601.html
Copyright © 2011-2022 走看看