zoukankan      html  css  js  c++  java
  • 京东内推面试题总结,真实经历

    以下是本人的亲身经历,当时面的京东国际,总共有三面,然后就凉了。(正常流程应该还有第四面——与HR谈工资)。

    本人2年工作经验,java开发,面的也是java开发岗。

    由于是内推,没有做编程题什么的,都是面试。

    注意,以下答案非标准答案,为本人当时回答的与后期百度后完善的,仅供参考;主要看问题即可。

    现在总结如下:


     2020.10.28

    首先,本人报了一个拉勾课程(Java高薪训练营),今天说有京东内推机会,我就把简历发给了拉勾的老师。


     2020.11.2

    今天京东来电话,一面,问题大概如下:

    一、简单介绍下自己。

    二、为什么想换工作。

    答:想找到一个有发展空间的工作。

    三、介绍下做过的项目,【主要问这个】。

    四、根据你做过的项目,提一些相关问题,例如项目是什么框架的、用到了什么技术、项目的细节问题,感觉是看一看到底做过没有、了解的深不深。

    五、你平时怎么提高自己的技术。

    答:写博客总结,报班学习。

    六、你还用过其它框架吗?

    答:(spring,springboot以外),本人用过ionic+cordova+angularJS开发APP,用过vue开发前端页面。

    七、你了解JVM吗?如果项目死了怎么办?怎么分析与优化?

    答:新生代、老年代、元空间;分析日志定位方法,使用jconsole查看内存、线程等。

    八、你对多线程熟悉吗?

    答:java有四个线程池;synchronized;reentracklock。

    九、你还有什么问题?

    答:没有什么问题。(本人一直不知道应该问面试官什么问题)

     


    2020.11.3

    一、面试前会收到一封电子邮件,有会议号与密码,下载JoyMeeting进行面试,语音聊,不露脸。

    二、面试官会比较仔细地阅读简历,不过首先还是让你介绍一下项目经验,有什么亮点。

    三、主要问了些数据库问题,如何设计一对多对多的数据库表,主键格式是什么(本人项目的数据库是varchar),为什么不用mysql的uuid或自增方式当主键。

    答:主键格式是bigint的话,可以用自增方式,而且大部分都用的主键自增;不过在分布式环境下,多个服务器上的同类型数据库表在合并处理时会有问题,各自用各自的主键自增,到时候id会冲突。

    分布式环境下,可以使用雪花算法,或者用redis实现主键自增。

    四、你在工作中遇到问题、想办法解决后,想过为什么这样能解决问题吗?举例。

    五、接问题四,深入询问,事务注解是怎么实现的(动态代理),动态代理是怎么实现的(jdk,cglib),jdk动态代理与cglib是怎么实现的(是原理,不是怎么用,这个真不会)。

    六、由于本人简历上写了会前端,因此问了对js的原理有没有深入的了解。

    七、你对工作方面有什么要求?

    八、你有什么爱好?

    九、你还有什么问题?

    十、总结
    邮件通知面试时间1小时,不过实际面了20分钟左右。
    整体问的数据库问题较多,基本没有问spring与springboot源码相关问题。


     2020.11.5

    上午接到电话,京东三面,算是HR前半面吧。

    一、HR电话面试(京东国际),HR首先简要介绍了下京东国际是做什么的,然后核对下简历信息。(学校、工作经历等。)

    二、然后HR开始提问,你为什么想跳槽?你觉得目前的工作环境如何?

    三、你觉得自己的技术如何?

    答:应该从深度与广度回答。

    四、你觉得什么样的工作环境能让你努力工作?

    五、你目前的薪资是多少?

    六、你还有什么问题?


    后记:

    之后,本人将结果告诉拉勾老师,老师说,到了京东三面,稳了;

    然而,本人等了老长时间,也没有等到京东的电话;

    让拉勾老师帮忙问问结果,老师说帮忙问后,也没有回复;

    讲道理,是一面二面过了,才有三面,总不能是三面挂了吧?三面应该算HR面了,又没问技术问题……

    总之,过了两星期,也没有回复,应该是凉了。


    后记2:

    本人发现了一篇文章,感觉比较好,把链接放在下面,再摘抄几句话:

    https://blog.csdn.net/qq_42914528/article/details/106880103

    ●HR面主要就是跟你聊聊天,看看你的个人稳定性、价值观、主动性之类的,一般HR是不会挂人的,但很多人在HR面后挂了,原因其实不是你在HR面的表现不好(少数情况除外),而是你之前几面的表现一般,比60分要高一点(所以没在前面的面试直接挂了你),但是又没达到80分,这个时候公司基于hc、人才配比、与其他候选人的对比等多个维度考虑,最终决定是否给你offer。

    ●最重要的一点,不要因为几次的面试失败就开始怀疑自己,永远记住,面试的结果=实力+运气。

      有时候你擅长的东西可能面试官根本不会,所以他也不可能花很多时间去问他不懂的东西;有时候可能他问你的你都会,但是可能因为对方提问方式、语气等原因,答的就是不顺畅。

    ●总的来说,技术相关的考察主要分为两大块,一是基础,二是经验。

      基础包括java基础、数据库、中间件等,来自于日常的积累和面试前的准备。

      经验包括以往做过的项目、解决的问题、以及一些场景题(比如你的项目如果流量大了十倍如何保证可用)。

  • 相关阅读:
    VTIL & NoVmp 源码简要分析
    无需 Root 使用 IDA 调试 Android Native
    QWB 2021 StandOnTheGaints Writeup
    外部调用可执行文件中的函数
    CISCN 2021 西南赛区 Fix Writeup
    CISCN 2021 西南赛区 Reverse Writeup
    AES Block Cipher Implementation in C
    MTCTF 2021 Inject Writeup
    【题解】电子科技大学第十九届 ACM 程序设计竞赛
    洛谷P2596 [ZJOI2006]书架
  • 原文地址:https://www.cnblogs.com/codeToSuccess/p/14035540.html
Copyright © 2011-2022 走看看