京东秋招一二面面经

2024.8.13

1h+

面试官人很好

1.假设我们有一个查询场景,有20多个字段,他们可能部分或全部作为查询条件,这种情况下用MySQL有什么缺点?应该用什么技术来处理这种场景?

2.讲讲ES的倒排索引

3.arrayList和linkedlist的区别

4.hashset和arraylist的区别

5.

List<String> list = new ArrayList<>();

list.add("a");

list.add("b");

list.add("c");

list.add("d");

list.add("b");

int size = list.size();

for (int i = 0; i < size; i++) {

if (list.get(i).equals("b")) {

list.remove(i);

}

}

上述代码运行的结果是什么?

6.讲讲简单类型和封装类型之间的装箱和拆箱

7.

Integer a = 2;

int b = 2;

Integer c = Integer.valueOf(2);

System.out.println(a == b);

System.out.println(a == c);

System.out.println(a.equals(c));

上述的代码的运行结果是什么?

8.内存泄漏严重的时候,在线上通常会以什么形式反映出来?

9.如何排查内存泄漏问题?

10.用什么命令来查看GC日志?

11.常见的内存泄漏原因有哪些?

12. ThreadLocal是如何实现的?早期的实现和目前的实现各是怎么样的?

13.jdbc的使用步骤是什么?

14.PrepareStatement和Statement有什么区别?

15.Spring的事务传播一共有几种类型?默认是哪种类型?

16.事务传播机制的引入解决了什么问题?

17.一个sql语句所有部分的执行顺序是什么?

18. where和 having有什么区别?

19.讲讲mysql的联合索引什么时候会失效?

20.sql题:

员工表: · employee

列名 类型

id int

name varchar

salary int

departmentId int

部门表: department

列名 类型

id int

name varchar

查询出每个部门中薪资最高的员工, 要求输出部门名称及员工姓名

反问:

1.组里是做什么方面业务的?公司内部业务数据安全相关的业务

2.一共有几轮面试?3轮技术面+一轮hr

3.觉得我表现怎么样?还不错

4.一轮面试的结果大概多久能出来?一周之内

二面

2024.8.19

1.实习拷打

2.讲讲数据写到es中时,刷盘机制是什么?刷新机制又是什么?

3.如何减少从数据写入到es到数据可以被查询到,这段时间的长度?

4.可以无限降低refresh_interval参数吗?有什么缺点?

5.用kafka消费binlog时,短时间内针对同一个id的binlog如何做到只消费最后一个?

6.kafka的分区中有覆盖消息的概念吗?

7.写一个冒泡排序

8.朴素的冒泡排序可以怎么优化?有哪些改进方法?知道鸡尾酒排序吗?

9.有一个成绩表,有姓名,班级,科目,和成绩。写一个sql,求每个班的数学平均成绩,从高到低排序,要平均成绩和班级两个字段

9.1如果要额外筛选平均成绩>90的呢?

9.2求每个班的数学成绩最高分的同学,要班级,姓名和成绩,每个班只要一个数据

10.MySQL中有ROW_NUMBER()窗口函数吗?

11.除了Java以外,还会哪些技术栈?挑一个讲讲

反问:1.还有几轮面试?1轮ld+1轮hr

2.又问了问组内的具体业务

3.我的表现怎么样?基础挺好,但是对做过的需求思考的深度不够

#京东##秋招##面经##面试#
全部评论
太强了吧
1 回复 分享
发布于 08-20 23:31 黑龙江
佬是硕还是本啊
点赞 回复 分享
发布于 08-19 22:35 北京
天翼云科技有限公司
校招火热招聘中
官网直投
佬,这么早就二面了,羡慕~
点赞 回复 分享
发布于 08-19 22:54 江苏
秋招吗 这么快就面了?太羡慕了
点赞 回复 分享
发布于 08-20 08:39 浙江
请问是哪个部门啊
点赞 回复 分享
发布于 08-20 09:59 四川
让我猜猜,cco体系信息安全部,合规技术组
点赞 回复 分享
发布于 08-20 10:17 北京
牛,看看多多,hc多多
点赞 回复 分享
发布于 08-20 14:02 上海
佬,能请教你一下,你的es的八股是在哪里看的么
点赞 回复 分享
发布于 08-20 16:38 山东
没有手撕吗
点赞 回复 分享
发布于 08-20 19:54 陕西
面试大概多长时间呀佬
点赞 回复 分享
发布于 08-21 14:39 天津
问了这么多es和kafka 佬之前是做过大数据相关的实习吗
点赞 回复 分享
发布于 08-22 10:33 四川
好难啊
点赞 回复 分享
发布于 08-22 22:12 广东
3论技术面?我京东零售就两轮啊,而且竟然是30分钟
点赞 回复 分享
发布于 08-27 14:22 北京
一面还行,二面问的好偏啊
点赞 回复 分享
发布于 08-27 14:32 北京

相关推荐

头像
08-30 15:50
已编辑
中南大学 Java
🕒岗位/面试时间京东零售后端开发&nbsp;8.29生平第一次高强度深底层拷打,分享给牛友👥面试题目-&nbsp;介绍实习、涉及aop、redis锁、元数据等等-&nbsp;介绍aop的底层原理,动态代理的区别-&nbsp;介绍多个aop的执行顺序,前置、后置,优先级别-&nbsp;说一下对于Spring了解比较多的或者比较深的一些点-&nbsp;解释一下什么叫控制反转,他的好处-&nbsp;介绍&nbsp;spring&nbsp;的bean的一些创建方式-&nbsp;再说一下bean的初始化过程-&nbsp;Spring&nbsp;MVC的处理过程-&nbsp;执行过程中可能遇到过一个叫&nbsp;HandleAdapter的个处理器适配器。说一下这个适配器它在这个过程中起什么作用-&nbsp;平时有用到线程池去做开发吗-&nbsp;线程池的一些核心参数-&nbsp;给线程池提交一个任务,它内部的一个处理过程是什么样的-&nbsp;线程池一般的拒绝策略-&nbsp;线程池的异步。了解过&nbsp;future&nbsp;task&nbsp;吗?&nbsp;-&nbsp;对于futuretask,还有一些带回调的future。然后这些&nbsp;future,如果线程池没有处理完,主线程去&nbsp;get&nbsp;的时候可能会进行阻塞,你能把它内部阻塞的一个机制能说一下吗-&nbsp;对于定时线程池,底层是怎么做的呢?因为它是周期性的会去执行这个任务,它这种机制内部是怎么做。-&nbsp;在开发者的时候,可能我们的任务要产生任务b,然后任务&nbsp;a&nbsp;的往下执行可能要依赖任务&nbsp;b&nbsp;的结果。那如果说我把这两个任务都扔给线程池的话,它会出现什么样的问题-&nbsp;它们的一个互相等待的是什么资源-&nbsp;线程池内部,它其实每个线程都是一个worker,你能说这个&nbsp;worker&nbsp;他去执行任务的一个逻辑是什么样的?每根线程它都有一个&nbsp;run&nbsp;方法,run&nbsp;里面的内部底层执行逻辑是什么样的?-&nbsp;thread&nbsp;local是干什么用呢?它对于数据的存储还有读和写是怎么做的?-&nbsp;threadlocal的&nbsp;k&nbsp;和&nbsp;v&nbsp;它分别放的是什么数据问自己有哪些熟悉的部分?答:java并发、mysql、redis,于是开始问数据库-&nbsp;MySQL&nbsp;数据库的索引结构是什么样的-&nbsp;聚簇索引和辅助索引的区别是什么-&nbsp;现在要查表&nbsp;t&nbsp;,它上面有五个列,目前有一个&nbsp;a&nbsp;的普通索引,select&nbsp;*&nbsp;from&nbsp;t&nbsp;where&nbsp;A&nbsp;=&#39;xxx&#39;,基于这个&nbsp;SQL&nbsp;场景结合它的索引情况,把这个&nbsp;SQL&nbsp;的一个执行过程说一下-&nbsp;&nbsp;a&nbsp;这个索引和聚簇索引,在sql执行时索引的一个使用情况是什么样的-&nbsp;如果select&nbsp;*&nbsp;换成select&nbsp;&nbsp;a&nbsp;的话,用的这个索引的一个什么特性-&nbsp;using&nbsp;index&nbsp;刚才说是用的覆盖索引,那&nbsp;using&nbsp;index&nbsp;condition&nbsp;它使用了什么样的一个特性-&nbsp;事务四大特性,分别说下,然后它实现的原理是什么样的-&nbsp;mysql并发的问题都有哪些-&nbsp;第一类丢失更新&nbsp;和&nbsp;第二类丢失更新&nbsp;的区别,分别什么场景会产生这样的问题-&nbsp;举个例子,说明一下这两个覆盖产生的一个场景-&nbsp;MVCC&nbsp;在&nbsp;RC&nbsp;和&nbsp;RR&nbsp;这种隔离级别下面,产生ReadView的区别-&nbsp;再来一个场景题,比如要去删数据,&nbsp;delete&nbsp;*&nbsp;from&nbsp;t&nbsp;where&nbsp;a&nbsp;=&nbsp;&#39;xxx&#39;,&nbsp;a&nbsp;是普通索引,基于这个&nbsp;SQL&nbsp;场景,能把在&nbsp;RC&nbsp;下面和&nbsp;RR&nbsp;下面,把它们加锁的一个区别说一下?&nbsp;-&nbsp;RR情况下,对辅助索引和聚簇索引它分别加什么样的锁-&nbsp;RC&nbsp;情况下的话它会加什么锁-&nbsp;在华为和上家公司他们用的&nbsp;SOA&nbsp;的一些框架都是啥反问:-&nbsp;介绍一下部门的业务和所做的一些大致的内容面试结束半个小时左右电话告知通过并约三面时间也是鼠鼠第一次进三面了 #软件开发笔面经#
查看37道真题和解析 软件开发笔面经
点赞 评论 收藏
分享
19 157 评论
分享
牛客网
牛客企业服务