最新版校园招聘进大厂系列----------(4)京东篇 -----未完待续


哈喽!大家好,我是「奇点」,江湖人称 singularity。刚工作几年,想和大家一同进步
一位上进心十足的【Java ToB端大厂领域博主】!
喜欢java和python,平时比较懒,能用程序解决的坚决不手动解决

✨ 如果有对【java】感兴趣的【小可爱】,欢迎关注我

❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️
————————————————

如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,如果有补充欢迎评论交流,我将努力创作更多更好的文章。

金九银十开始了,还未找不到工作发愁吗?小编这里为大家准备了各互联网大厂的面试指南,面试经验分享,满满的干货,即使寒冬已至,但是我相信有过硬的水平和实力,找好工作还是不难的。祝大家在这期间成为offer收割机,获取一大把offer!!也提前祝大家中秋快乐!

今天给大家带来的是狗东的面经欢迎大家点赞+收藏,来个三连最好了哈哈。话不多说进入今天的正题。

如果大家想学习简历和面试的经验总结欢迎查看下面文章,好嘞你又开始打广告了,别废话了,小伙伴们想要的是干货

传述最详细的干货,让简历面试不再成为你找工作的绊脚石_奇点_97的博客-CSDN博客哈喽!大家好,我是「奇点」,江湖人称 singularity。刚工作几年,想和大家一同进步一位上进心十足的【Java ToB端大厂领域博主】!喜欢java和python,平时比较懒,能用程序解决的坚决不手动解决✨ 如果有对【java】感兴趣的【小可爱】,欢迎关注我❤️❤️❤️。https://blog.csdn.net/qq_29235677/article/details/126655356

 写在前面

由于大家相对来说面试经验相对较少,博主这里暂时就简单给大家提几个意见,简历要做的简而精,毕竟每一个面试官的时间和精力都有限,(这里说的是技术面试官)一般都是忙里偷闲进行面试,平时还会有迭代需求要做,同时还会有bug开各种无聊的会议,所以简历推荐大家写的简而精

不要写一些无关紧要的东西。

其次突出自己的重点优势,由于大家是校招,项目和实习经历相对较少,所以有项目和实习经历对于你们来说都是加分项,在写项目和实习经历的时候,也不要长篇大论,让人能看明白你做了些什么,突出项目和实习中的难点,你是如何解决这些问题的,这种解决问题的思路想法也是面试官非常关注的问题。面试官很有可能对你做的项目感兴趣,这样整个面试有可能就围绕这个项目和经历进行展开了。这里给大家说一个技巧,我们应该学习引导面试官,引导面试官问一下你自己熟悉的东西,学会引导他不问你不熟悉的东西,这样面试起来起码回很舒服,不至于一问三不知,陷入尴尬的场面。

自己不会的千万别在简历上写,因为面试官和我们不熟悉,只能够通过简历来了解我们,所以简历上写的东西都有可能成为面试的重点。(由于技术开发人员一般是不健谈的,所以他们一般都问一下技术上的东西,喜欢一连串的问下去,直到你不会为止),所以自己只是涉及过一点的最好不要出现在简历上,如果写就写了解即可,这个面试官一般不会去深闻。另外不要写精通什么,因为面试官自己都不敢说精通这个(当然大佬可以忽略这个)

最重要的一点是要诚实,不要说谎,当然有人在说谎这方面很厉害,几乎没有什么破绽,但是纸里包不住火,总有露馅的时候。所以如果我们不会的可以直接说对不起面试官这个我不熟悉,面试官也不会为难你,会换一个话题唠的。

这里就简单写了一些面试的心得,后续再出一篇面试心得技巧指南的文章。

这里整理了一些同学们的面试心得,如果侵权了可以联系我,我会删掉

共有三轮面试,第一轮是部门业务面。30min以上,但基本上也就是一些行为面试、测试你的性格和行为方式、思维逻辑,感觉比较看重学校和学生工作经历。
二面是主管面,关注人的特质,与岗位是否符合。30min左右。会问如果岗位实际工作内容和专业所学不一致怎么办,如实回答即可。
三面是HR面,基本就是问问现有offer,期望薪资之类。8min结束。


目录

 写在前面

技术篇:

后端

面经1:

面经2:

面经3:

面经4:社招了解

面经5:社招了解

前端

面经1:

面经2:

面经3:

京东二面 4月28号25分钟

产品:

面经1:

管培:

面经1:

运营

面经1:

面经2:

面经3:

技术篇:

后端

面经1:

一面
1.如何链表翻转,如何判断链表有环;
2.合并两个有序数组,
3.TCP为什么要三次握手;
4.hashmap,hashtable和concurrenthashmap区别;hashmap如何扩容;如果设置一个初始容量为3,hashmap的容量是多少;put操作,jdk1.7和1.8区别;
5.线程的五个状态;怎么让三个线程有序执行;多线程的四种实现方式,
6.线程池,如何设置参数,用到什么队列,shutdown,excute和submit区别;
7.ArrayList和LinkedList区别,优缺点,RandomAccess;
8.mysql特性,索引的最左匹配原则
9.事务的隔离级别,mysql默认是重复读;
10.spring IOC和AOP,Spring传播机制,动态***实现的方式,(jdk和cglib)
12.有没有用过zk
13.redis;
14.HDFS读写过程,启动Hadoop开启了哪些进程;
15.new String(“abc”)有几个对象产生,
16.tomcat有没有优化
17.Rpc

二面:
9.19
主要问能不能长期在北京发展,能不能来实习,以后发展规划
如何链表翻转,快排,重复数字较多的情况;
hashmap,hashtable和concurrenthashmap区别;
Redis

面经2:

面试题(一面)

1、自我介绍

2、项目介绍

3、基础代码

4、手撕代码

面试题(二面)

1、单例模式匿名内部类底层实现

2、给一个学生的表,只有一个表,用多线程实现

3、mybatis底层怎样实现?

注:不是问JDBC,而是问那些mapper文件要和类名相同是为什么?

4、为什么要复制ArrayList扩容?为什么不是直接在后面加?

面试者回答概述:Array是连续的,要保证连续性

5、Linkedlist是每次遍历都从第一个吗?

面试者回答概述:在中间靠后是能够从后遍历的

还有一些其它的问题有点记不清楚了。

面经3:

1、自我介绍

2、其他

数据库

一、设计过数据库表吗?

二、你是怎样去优化SQL的?

三、索引的底层原理是什么?

四、数据库的锁讲一下

五、死锁产生的场景是什么?

六、信号量的使用场景是什么?

七、数据库范式,讲一下你对范式的理解

JVM

一、对于JVM你了解多少?说一下

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

二、说一下类加载

三、内存区域哪些会产生OOM,OOM场景?

Spring

一、IOC

二、AOP(谈到了动态代理,什么时候用JDK?Cglib等内容)

三、Linux常用命令有哪些?

cd命令、 ls命令、cat命令、rm命令、mkdir命令、cp命令、kill命令;

3、反问

有什么想问我的吗?

面经4:社招了解

  1. HashMap和HashTable以及CocurrentHashMap详细说明
  2. 网络IO模型?什么是多路复用IO?select和epoll的差别?
  3. TCP三次握手的过程,如果没有第三次握手有什么问题?
  4. 常用的线程池有哪些?各自的应用场景?
  5. Java类加载机制?双亲委派模型的好处?
  6. JAVA并发包组件了解多少?
  7. 什么时候多线程会发生死锁?怎么来预防
  8. 操作系统的用户态和核心态切换条件以及为什么要切换
  9. 数据库事务特点?事务隔离级别?项目中的事务实现?脏读、不可重复读、幻读各举个例子?

二面

  1. 数据库索引?B+树?为什么要建索引?什么样的字段需要建索引,建索引的时候一般考虑什么?索引会不会使插入、删除作效率变低,怎么解决(分表作)?
  2. 设计模式,单例模式,怎么保证线程安全?锁效率太低,怎么提高效率?
  3. CAS?CAS本质是什么?什么是原子性?Compare and Swap两步***作,为什么能保证原子性(涉及到CPU指令)?
  4. 分布式锁的实现知道到哪些?你更推荐哪一种锁?
  5. Redis的持久化操作有哪些?
  6. 如何利用redis处理热点数据

三面

  1. 有接触过哪些消息队列中间件?如何来选型?
  2. 谈谈你的SOA以及微服务的理解?
  3. 具体谈谈Spring Cloud服务和注册?
  4. 分布式的cap了解么,分别指什么?
  5. 网络编程nio和netty相关,netty的线程模型,零拷贝实现?

四面

  1. Redis是单线程还是多线程?Redis的分布式集群怎么做?
  2. 了解过集群雪崩么?
  3. 谈谈高并发场景下削峰,限流的实现?
  4. 你之前工作的项目里个人最满意的,谈谈你的架构设计思路?
  5. 未来2年是怎样打算的?

五面

  1. 为什么要从上一家公司离职?
  2. 为什么要选择这里?
  3. 如何看待加班问题?
  4. 平时自己是怎么学习技术的,除了Java相关,还会去了解其他什么技术?
  5. 期待的薪资是多少?

面经5:社招了解

一面(主要是基础面)

自我介绍,主要问了做了什么和擅长什么

@Autowired的实现原理

Bean的默认作用范围是什么?其他的作用范围?

索引是什么概念有什么作用?

MySQL里主要有哪些索引结构?哈希索引和B+树索引比较?

说说Java线程池的原理?线程池有哪些?线程池工厂有哪些线程池类型,及其线程池参数是什么?

hashmap原理,处理哈希冲突用的哪种方法?

BIO、NIO、AIO的区别和联系?

jvm内存模型jmm 知道的全讲讲

讲讲Java GC机制?

Java怎么进行垃圾回收的?什么对象会进老年代?

垃圾回收算法有哪些?为什么新生代使用复制算法?

HashMap的时间复杂度?HashMap中Hash冲突是怎么解决的?Java8中的HashMap有什么变化?

红黑树需要比较大小才能进行插入,是依据什么进行比较的?其他Hash冲突解决方式?

hash和B+树的区别?分别应用于什么场景?哪个比较好?

二面(数据库问的比较多)

自我介绍

为什么MyISAM查询性能好?

说说事务特性(ACID)?

mysql数据库默认存储引擎,有什么优点

MySQL的事务隔离级别,分别解决什么问题。

SQL慢查询的常见优化步骤是什么?

说下乐观锁,悲观锁(select for update),并写出sql实现?

讲讲TCP协议的三次握手和四次挥手过程?

用到过哪些rpc框架?

Java web过滤器的生命周期?

三面(综合面主要分布式及缓存)

自我介绍,讲下项目!

加锁有什么机制?

数据库水平切分,垂直切分的设计思路和切分顺序

Redis如何解决key冲突?

如何保证数据库与redis缓存一致的

项目中消息队列怎么用的?使用哪些具体业务场景?

JVM相关的分析工具有使用过哪些?具体的性能调优步骤吗?

MySQL的慢sql优化一般如何来做?除此外还有什么方法优化?

线上的服务器监控指标,你认为哪些指标是最需要关注的?为什么?

soa和微服务的区别?

单机系统演变为分布式系统,会涉及到哪些技术的调整?请从前面负载到后端详细描述。

设计一个秒杀系统?

面试经验总结:

面试尽量提前到,能早点面试,面试官也更愿意给你通过(就像中国好声音一样,一开始都是疯狂转身)。

面试时调动你的幽默细胞,尽量把面试气氛调得愉快一点,这样面试官能更深的记住你。

说自己优点的时候一定辅以证据,不然面试官只会当作耳边风

不会的问题不要强答,小心有坑,可以这样说:“不好意思这个问题我不会,但是如果让我来设计我会.......”

面试其实是一个双向选择,面试官在评估你的表现,同时由于面试官也代表公司,他的素质及提的问题也是你应该评估的方面,所以不要紧张。

使用幕布,在每次面试前将自己总结的知识过一遍。我幕布上写了几万字的笔记,每次面试都拿出来看一遍,所以面试问到的基础我基本都能应答入流。

学习路线:

大部分职业都是需要有成长体系,才能让人有奋发向上的追求。架构师就是程序员这个群体成长道路上往往会出现的一个重要节点。每个好架构师都是一位出色的程序员。然而好的程序员进阶为架构师,并不容易。

对于有一定后台研发经验(尤其是5年以上经验)的程序员们来说,成为架构师的渴望更加强烈,因此会花更多时间学习,提升架构技能,但常常由于客观条件限制,面临着不少难点:接触不到一线实战架构技术,尤其是有一定的技术深度和难度架构技术。不了解核心技术点所处的具体背景是什么?同时,又迫切需要掌握:业界目前主流干货技术 + 前沿技术,互联网核心技术硬技能 + 核心软技能,掌握架构技术的本质,知其然更知其所以然,架构筑基篇,深入内核,直击故障,拒绝蒙圈。

所以你需要一个明确的学习路线----这是一个典型的程序员的成长过程:

使用Java---->深入理解Java积累经验------>独立设计分析能力------>独当一面的多面手!

因此,你必须学习:

一、开源框架解析(各

程序员每天都和代码打交道。经过数年的基础教育和职业培训,大部分程序员都会「写」代码,或者至少会抄代码和改代码。但是,会读代码的并不在多数,会读代码又真正读懂一些大项目的源码的,少之又少。这也造成了很多错误看源码的方式。

那要如何正确的分析源码呢? 我们的目标应该放在最常用的框架上面:

最新版校园招聘进大厂系列----------(4)京东篇 -----未完待续_第1张图片

 

前端

面经1:
 

  • ava 和 JavaScript 的不同
  • 水平垂直居中
  • JavaScript 执行上下文(AO、GO)和函数执行流程
  • 闭包
  • 深拷贝和浅拷贝(提了一下递归的时候可以使用 HashMap 解决相互引用,面试官说他没听过下去了解一下)
  • 防抖和节流,分别的使用场景,简单说一下实现
  • ES6 新特性说两个,并讲讲分别是做什么用的(说了 Promise、async/await)
  • TypeScript 有了解吗,为什么要提出这一语言(了解一点,说了指定类型,作用是规范开发提高效率)
  • Sass 有了解吗(了解一点)
  • Vue 中 DOM diff 算法的核心(这个不会,简单说了说比较虚拟 DOM,得到最小差异打补丁,感觉说的不是他想要的)
  • key 是做社么用的(一开始没想起来,后来面试官说 key 在 DOM diff 算法中有什么用,一下想起来了)
  • 组件间通信方式
  • 生命周期钩子中的 created 和 mounted 的区别
  • 了解 Vue3 吗(了解一点,提了双向数据绑定用的 Proxy)
  • 除了 Webpack 还用过哪些打包工具(尝试过 vite 和 gulp),那说说 Webpack(就说了是用来分析模块间相互依赖,还有配置文件怎么写的)
  • Webpack 怎么优化(说了压缩和 tree shaking,别的忘了,答得不太行)
  • 了解大前端和微服务这些吗(说了跨平台,别的也不知道了)
  • 为什么选前端
  • 怎么学的前端
  • 怎么了解新兴的技术
  • 一个项目从 0 到 1 搭建和开发,你会怎么做

面经2:

1、自我介绍

2、js基础怎么样

3、闭包了解过吗

4、小程序做过吗?怎么做的

5、java会吗?我说不会,自己是js的

6、了解移动端开发吗?flutter

7、排序算法有哪些?说一下快排思想

8、数组的操作方法有哪些(foreach, splice, concat, join)

9、es6了解不,说一下新特性

10、是否能来现场面试(应该不能,路途远,学校事情多)

11、毕业后能否来北京工作

12、将来职业规划如何

京东二面

1.项目相关,用到什么技术,框架,负责哪部分内容

2.是否用过最新的技术

3.有用过vue的技术吗

4.怎么学习前端知识

5.是否买过技术书籍,买过哪些

6.stackoverflow有没有用过

7.开源框架发现问题你怎么办

8.有意向来北京这边吗

9.面试官自己介绍京东

10.有什么想问的

面经3:

C语言INT类型占多少字节

字节和byte关系

JS数组和C语言数组的存储方式区别

(夺命三连 都忘了)

JS函数传值方式

垂直居中

画一条0.5px的线

怎么判断是数组还是对象

跨域

VUE生命周期

Var let const

箭头函数this指向

一面感觉面试官不是做前端的,居然不知道Array.isArray()

京东二面 4月28号25分钟

项目经历

讲讲画时间最多的项目的感觉

跨域

怎么不带cookie

平时怎么学前端的

有没有了解设计模式(裂开了,面试太急,刚准备去看)

有没有学react

为啥投北京的,怎么不投广东的

可以来北京吗

最新版校园招聘进大厂系列----------(4)京东篇 -----未完待续_第2张图片

 

产品:

一.群面
十几个人的群面,场面非常混乱。因为有究极大佬带飞,我提出了一个意见被采纳后,基本处于闭嘴状态。唯二两次发言是提醒大家注意时间。最后奇迹般的群面通过。估计是大佬表现太优秀,其余同学发言机会都不多,哪怕我没怎么发言,表现也还算优秀吧。
二.HR面
HR人很好,问题基本都是深挖简历。没有产品专业相关的问题。面试完官网显示秒通过。
三.专业面
倒在了专业面上。准备了特别多的产品相关知识,实在没想到上来先问我学的是供应链嘛,谈谈对供应链的理解。当时大脑一片空白,乱说一气,直接凉凉

面经1:

遇到的最大困难,怎么解决
实习经历早从同事身上学到了什么
职业规划
是否有男(女)朋友
自己最需要改进的是什么
自己最大的优势是什么

最新版校园招聘进大厂系列----------(4)京东篇 -----未完待续_第3张图片

 

管培:

首先是简历筛选,然后有一场行测笔试,个人感觉不是很难。笔试通过后是一场14人的群面,基本是14进2,根据大家反馈基本是要么有能力能够做leader或者reporter,要么提出一些比较切中要点的idea,但是也有很多人没有说什么话也进了,所以如果学历好等简历可能还是有一些分量吧。群面过了接下来就是一个SHL测试,和行测题差不多但是时间短一点,相对来讲要难一些,并且有性格测试,可能会作为接下来的HR面,参考。HR面试很轻松基本就是过一遍简历然后问一些比较常规的面试问题。HR面过了就是专业面,我专业面没面过。也就没有了最后一轮的高管面。

面经1:

在专业面中,因为我投的技术岗专业面,面试官基本没有问什么其他的问题,甚至不问简历上的相关内容,自我介绍之后直接让我进行一个系统设计,我因为也是研究生转计算机专业,刷题手撕代码还练习了一下,但是系统设计,分布式系统相关的确实没什么经验,所以直接说了我不知道,所以就凉的很快,面试官也没什么问什么其他的问题了,随便聊聊就挂了。

最新版校园招聘进大厂系列----------(4)京东篇 -----未完待续_第4张图片

 

运营

面经1:

1.自我介绍
2.用户运营的理解
3.除了拉新、促活之外,用户运营的其他价值是什么
4.介绍自己的一段实习经历
5.社群运营是怎么做的
6.更偏向于内容输出还是社群管理
7.为什么在×××的工作最有价值,对自己影响最大的是什么
8.有在京东买过东西吗?和淘宝的区别?
9.对淘宝不满意的地方
10.遇到过的最大的挑战与困难,是怎么解决的
11.现在有没有实习,什么时候结束,什么时候到京东实习
12.有什么要问的

面经2:

群面】

第一轮群面我遇到的不是案例分析,而是辩论。

辩题是:”环境立法是否有利于经济发展”。

【HR面】

自我介绍之后问的就是一般那些问题,自我性格评价,最大的缺点,最骄傲的经历,为什么选京东,对京东有什么建议,了解京东的业务板块吗等等。还问了家是哪里的,有没有男朋友,想在哪个城市工作等个人问题 。

【专业面】

专业面是一位营销方面的哥哥给面的,问的其实和 HR 面差不多。又问了更偏向于做 leader 还是成员什么的,如

果个人意见和团队冲突怎么办,自己想做京东的哪个业务方向什么的。结束以后问了面试官对我的表现有什么建议,他说我提建议时可以就我喜欢的板块提一些具体的 idea, 即使天马行空也好。

【终面】

1.2min 自我介绍,时间卡得非常严,一到 2min 就下一个人

2. 案例分析,提前 30min 看材料准备5min 陈述。

3. 题目是作为一家职业培训慈善机构的临时 CEO 向理事会回报公司运营状况包括优劣势及战略措施。

4. 提问环节,

问题有:从幸福来敲门这部电影中学习到的营销人特质有什么?

说一个较有名的营销案例的优化方案。

在在场面试者中选出你认为表现最好的两位并阐述理由。

给京东物流 C 端业务提出营销策略。

从徐雷身上看到什么营销人的特质?

面经3:

【一面】

平均时长 20 分钟左右

1. 自我介绍

2. 深挖实习经历(具体问了腾讯的运营内容)

3. 深挖社团经历

4. 觉得校园和职场最大的区别是什么?

5. 给我介绍项目,两个岗位分别是广告投放和商家培训,跟我分析了我的过去经历其实更匹配商家培训的岗位,但是询问了我的意愿

6. 问了一下如何看待香港的问题,对学校的影响,以及我自己的立场,说可以选择回答或者不回答

【二面】

1. 自我介绍

2. 实习经历+社团经历

3. 自媒体经历,主要关注哪方面内容,新媒体会写什么内容,平时关注什么账号,如何看待咪蒙(?)

4. 如果你要做一个从零起步的广告项目,会如何吸引商家购买?组织一个团队来协助你的话,你会选

择什么职能的同事

5. 如何看待京东?(很泛的问题,她说随便说说就可以,没有指定某一方面)

6. 如何看待这个岗位?职位选择问题

【HR面】

1. 家庭情况:第一个问题就问了家庭情况,尤其详细地问了家里的兄弟姐妹

2. 自己介绍一下自己的实习经历、学校社团经历

3. 自己觉得在过往实习当中自己的缺陷、表现不足的地方有什么

4. 你的闺蜜是什么性格的人?你们之间会发生冲突吗?

5. 生活中有没有讨厌、看不惯的人,会怎么办?

6. 未来的职业规划

情景题 1: 如果你有需求要同事协助,但同事不愿意协助,你会怎么办?会直接和同事的上级沟通吗?

情景题 2: 现在领导叫给你一个任务,你会先从哪里下手?

如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,如果有补充欢迎评论交流,我将努力创作更多更好的文章。

你可能感兴趣的:(面试专栏,java,面试,jvm)