京东Java提前批 一二三面 状态已完成
许愿
状态昨晚看已经变成了 HR面试已完成 了,应该是有戏了吧。。哈哈哈哈哈许愿许愿
======================================一面======================================一面======================================一面
忘了录音了,回忆一波吧。。
上来给我说,我看过你简历了,直接说说项目吧。然后我强行又要把自己自我介绍一遍,后来想想有点蠢,因为我自我介绍这块没什么出彩的。。。
1、说一下项目相关和难点,我又逼逼叨逼逼叨说半天没重点的,到最后我介绍完项目,他都不问我难点了。有点衰。
2、看你SpringBoot用的比较多(每个项目用的都是这个,但是我并不了解,我的失误),给我讲一下它好用在哪吧?比普通的Spring好用在哪?
答:自动装配之类的吧
3、那你给我介绍一下自动装配的原理?答:不太会
4、那我让你给我实现一个自动装配之类的(自动加载配置文件、生成解析类)功能你会怎么设计?
答:知识盲区。。。。。
4.5、AOP IOC
那我们换个方面,谈谈Java基础吧!
5、常用的Java集合都有哪些?
HashMap,ArrayList,LinkedList,ConcurrentHashMap,ArrayDeque,CopyOnWriteArrayList之类的
6、什么是CopyOnWriteArrayList?卧槽给自己挖坑
答:我没看过源码,但是我知道他是ArrayList的线程安全版本,替代了Vector的不足
反问:为什么是线程安全的呢?
答:根据名字我推断,它的原理是把原有的线程copy一份,然后在副本上进行修改,改完再设置回去(应该推断的***不离十了,回头再去看一下原理)。。
7、给我介绍一下HashMap和ConcurrentHashMap的区别?
常规回答
8、HashMap的扩容机制?
常规回答
9、!!HashMap扩容机制有什么缺陷???
答:扩容的时候,牵扯到拷贝了,可能会小卡一下😊?
10、你有什么办法解决这个卡顿吗?
答:不好意思。。(面试官:没事没事,我就看看你有没有什么新奇思路)唉,估计创新力要被给低分了
10.5、既然你知道Java的HashMap扩容机制,那你知道redis的Hash是怎么存的吗?怎么扩容的?
答:👋
聊聊多线程
11、给你一个场景:我有三个接口A、B、C,这三个接口分别要做自己的事,我想要等到这三个接口都做完自己的事之后再对他们三个做一个类似收束归并的操作,使用Java多线程这块你会怎么设计?
答:一开始实在想不出来,后来憋出来了一个Callable接口,他的get方法是阻塞的,可以让这三个任务都在get的时候阻塞住,全部获取到的时候再执行下一步。
还有吗???
又憋出来一个CountDownLatch,好像是叫门闩,我是真的没用过,就只能扯,给门闩设置个初始值大概是3,每一个执行完让门闩-1,减到0,放行。
还有吗????????????
没了。
12、线程池怎么创建?
答:ThreadLocal(口误)诶不是,ThreadPoolExecutor创建,然后说了一下大概参数,说一下线程池的运行原理。
13、你提到ThreadLocal了,介绍一下?
答:先谢谢您!然后大概说了一下感觉是 ThreadLocal大概是同一个属性在不同线程中的拷贝。
14、说一下面向对象?
15、你有什么想问我的?
答:我是不是特别垃圾?(面试官:笑😊~)
======================================二面======================================二面======================================二面
1、自我介绍
2、介绍一下你在滴滴做的项目吧
答:项目整体介绍,个人所做部分的介绍
3、浏览器输入一个URL走过的流程?
常规回答
4、常用的Http状态码介绍一下
常规回答
5、我自己做的模块的具体链路细节介绍一下?
答:项目相关,介绍的比较透彻。
6、redis常用数据结构
常规回答
7、了解Redis 的 expire的底层原理吗?
答:不了解。。。(难道学习redis真的要买书了??)
8、MySQL数据库索引大概介绍一下。
常规回答
9、说一个排序算法,介绍一下。
快排
10、讲讲你是怎么融入团队的,从人际关系方面和技术方面?
人际关系:个人是个小太阳🌞,给面试官举了个小例子(面试官夸我例子举得很好)
技术方面:勤能补拙
11、有什么问题问我?
今天面的怎么样? 面试官夸了我一番😂,着实担待不起
部门确认一下? 👌还是昨天那个好像
个人以为,二面应该稳了,等HR面吧😊
======================================HR面======================================HR面======================================HR面
23号:HR面 JD给我发邮件了,为什么约到了28号的晚上,而且还是视频面。。。?有一样的小伙伴吗。。。。
29号:HR前天晚上又给我发了短信,说是由于工作原因,周二晚上的面试能不能推迟到周三下午😂,感觉跟其他的比我的HR人好好喔,其他人都是不通知直接🐦的,我这还问问能不能延迟。等会4点开始,面完就来写面经!
为啥我的不是10分钟,是40分钟。。。难道是我废话太多了吗。。。面试官小姐姐真的很尊重人。整个面试过程中我俩总是笑,希望是一个比较好的征兆
- 自我介绍
- 介绍一下实习项目
- 介绍一下表单项目(个人项目)和遇到的难点
- 介绍一下课表项目的缘由
- 说一下如果和团队的人遇到分歧了会怎么办
- 问你一个比较尖锐的问题,我面试的其他人都是研究生,你能说说你自己的优势吗???(wow)
- 自己身上的缺点也说一说?
- 参加过社团活动之类的吗?没怎么参加。但是实验室也有招新之类的活动
- 给我说说你组织过的活动的一些亮点吧(这个问题答得比较不错,我是有好好准备的)
- 有学长学姐同学之类的在京东吗?
- 给我介绍一篇你最近看过的书或者博客,对你有什么影响
- 给她介绍了一下我们实验室
- 公司有转正吗?
- 为什么想来北京?
- 专业课都有什么,合不合这个职位呢?(当然完美符合)
- 你有什么想问我的?
- 反问:
- 我面的怎么样?她给我来个反转:你觉得你面的怎么样?????(我勒乖,吓坏我了)
- 您对候选人有什么期待吗?说了4个方面,有追求卓越,学习能力,团队协作能力等等
- 说是通过的话 15天之内会收到offer好像
整体来说 京东的三次面试给我的感觉都非常好,人都比较nice,许愿一个京东offer!!