阿里3面京东3面头条3面的面经分享(已拿京东offer),java数据库面试常问问题

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
img

正文

Ps:直接表明这是最后一次面试,之后有同事联系

反问:

应届生进入京东会给京东带来什么,京东会给应届生带来什么

京东整个面试流程非常流程,过了的话面试官会直接通知你,大概10天左右会收到offer邮件,总的体验非常好,(这位大佬是已经拿到了offer)

观看的小伙伴们觉得小编写的不错记得分享点赞关注哦,小编持续更新文章的!!!

字节跳动(三面)

===========================================================================

阿里3面京东3面头条3面的面经分享(已拿京东offer)

一面(50分钟)

===========================================================================

被hr捞起时告知,需要进行至少三轮技术面,而且每一面都要coding,实在没想到竟然是真的…

1. 实习经历较多,策略、内容等的数据分析,更想做哪一块?

跟业务比较贴近的数据分析,从业务里发现有价值的研究方向,给出数据结论,和产品运营一起推动方案落地,形成闭环

2. 介绍实习经历里最系统性的一个分析case

  • 3. sql 20min

  • 连续登陆两天及以上的uid

  • 连续登陆10天及以上的uid

很经典的数分面试sql题了,当年面yy也碰到辽。太久没写以致于手生,花的时间有点久…

  • 4. 龟兔赛跑:25只乌龟,选出跑得最快的3只。每次只能5只一起赛跑,至少需要比赛几次一定能选出3只? 15min

算是比较经典的智力问题了,年初找实习的时候看过。不过面试时没有一点印象,从最基础的思路开始凑,用了15min才解出面试官想要的答案orz

赛马经典问题:5+1+1 = 7次

5. 一个圆上选3个点构成三角形,分别是直角、锐角、钝角的概率是多少? 15min

被问懵辽,本来以为是个几何概率问题,列了一堆方程差点以为自己在做高中解析几何,后面查了知乎大佬们竟然是用微积分来解,还有用几何原本和测度论解的,突然想给我本科的老师们道歉 ‍♀️

答案:锐角三角形1/4,钝角三角形3/4,直角三角形0. 有兴趣的朋友自行知乎哈~

  • 6. 反问:

  • 数据分析具体负责哪块业务? 提升用户体验、减少页面卡顿

  • 抖音/火山整个app还是某个细分频道? 整个

二面

=====================================================================

1. 实习中最有价值的case 11min

如果让你重新做一遍,不考虑时间和人力成本,你觉得有哪些可以优化迭代的地方?

2. 用到的数据表一般是hive还是mysql?用hive执行任务时有哪些优化的空间?

3. 解释一下:ab test、假设检验、P值、T检验

4. sql:

  • sort by和order by的差异

  • distinct和group by的原理,什么时候可以替换?

5. 指标构建题  用得最多的短视频或者长视频软件?选用5个最核心指标衡量这款app整体发展状况, 说明理由,以及没选的指标的理由

芒果TV

  • 月活、用户日均停留时长、MAU/DAU(聚合指标 反映用户粘性)、会员数、总收入

  • 没有选取其他指标的原因:完播率、弹幕使用情况、top综艺里是否会员观看的占比

6. 然后接着草草问辽几个问题:学过什么编程语言?数据清洗 etl了解吗?数据结构学过吗?

我:看过网课

面试官:那算了…

哈哈哈哈哈所以网课的质量真的这么辣鸡嘛 不 是我学得辣鸡✊

7. 数据治理可以从哪些方面做?

没怎么了解过,就先顺着问回去:您所说的数据治理具体指什么?

面试官:这是我想问你的呢,“提高公司的数据质量”

然后就让我按自己理解的讲一下:

  • 流程:监控:数据从上游表产出,报警机制及时监控数据是否及时产生、描述统计监控数据值是否异常

  • 如何提升数据质量:上线前多方交叉校验(弱相关)、黑盒化的数据结果不能直接使用,需要策略进行兜底

  • 算法:异常值、异常点的排查

后面查资料了解到:

从目的来讲,数据治理就是要对数据的获取、处理、使用进行监管(监管就是我们在执行层面对信息系统的负反馈),而监管的职能主要通过以下五个方面的执行力来保证——发现、监督、控制、沟通、整合。

8. 反问:

  • 数据治理:主要方向比较多比较虚,实践后会更了解

  • 指标构建题有什么更好的思路:开放性问题,言之有理即可 面试官提到视频app一般会关注DAU而不是MAU,我表示芒果做综艺比较多,而综艺大多数是周更,日活的波动可能会比较大

  • 对于短视频来说,核心指标会有什么不一样? 我理解完播率对短视频来说是很重要的,面试官表示重要但排不到前5,具体是哪些指标,等我有机会来抖音工作就知道了

  • 具体业务:体验中台

三面

=====================================================================

二面完等了十分钟就三面,主要围绕我的实习经历展开,面试官一直在diss我实习case的价值和可行性,以及方案后期的结果校验。说不上压力面,但确实没有前两面轻松。最后问了**1个sql题+1个智力题,**字节真的太喜欢问智力题了orz

1. sql:

选出每个video_tag下观看人数最多的3个视频(一个视频对应多个标签)

表:user_video_view_log

字段:uid vid timestamp video_tag

2. 100层楼,2个皮球,n层以上会摔破,最少需要多少次检验出n

答案:14

饿了么(四面)

==========================================================================

阿里3面京东3面头条3面的面经分享(已拿京东offer)

一面

=====================================================================

1、排序算法说一下?各个的时间复杂度还有使用场景?

2、ArrayList和LinkedList的区别?ArrayList扩容的内部实现?

3、HashMap说一下?

4、ConcurrentHashMap说一下?具体扩容的内部实现说一下?

5、TCP三次握手说一下,具体到传输的标志位(SYN那些)?

6、Spring事务的传播行为(7个只说了2个)?

7、数据库的事务隔离级别?说一下什么是幻读?

二面

=====================================================================

1、判断一个数在不在数组中,若在的话返回位置,若不在返回false。数组按行、列递增。

2、手写线程安全的单例模式

终面 1、实验室项目问了一下,主要用到的技术栈

2、redis的一致性哈希你的理解是什么?它是用来解决什么问题的?

3、Spring AOP 和IOC说一下

4、GC说一下,full gc具体底层

5、给你两个4KB的表格,每张表格存放着各种用户信息,有id,有什么好的方法可以求出这两个表的交集,也就是id相同的用户信息。我说申请一个hash表来存,他觉得时间复杂度不行,还可以有别的方法吗

6、怎么理解操作系统中的局部性原理

7、初中奥赛题:平面坐标系上有2n个不重复的点,如何快速的找到一个圆,使得圆内有n个点,圆外有n个点?又问了时间复杂度。

8、我有一个ip地址是string类型的,有什么方法转成int类型吗?

9、反过来呢,int型怎么转成ip地址?

10、redis有哪些数据类型,然后问了set类型主要的应用场景是什么,我

回答zset可以做一个排行榜之类的功能,那具体底层是怎么实现排序的呢

11、项目中用到数据库了吧,那数据库的事务是怎么做到的呢

三面:

======================================================================

也是个大佬,别人三面都是聊人生,到我这直接说来问点技术吧,主要问解决问题的思路。

1、如果让你实现一个mq,怎么样保证消息不丢失,我说有缓存,同时缓存满了,将消息持久化到硬盘。

2、硬盘io速度会变慢,有什么解决办法吗,这块答得不太好。

3、mysql的innodb索引数据结构为什么是b+树,用hash来实现可以吗。

4、redis有什么实用场景,高可用用的哪种方式,用过cluster吗,用过pipline吗,都没用过,,,,

5、新浪的那种短地址了解吗,如果让你实现一个短地址,你会怎么实现,这个答得也不好。

6、https了解吗,如果让你实现一个https,你会怎么实现。

7、dubbo负载均衡算法有哪些,如果让你实现一致性hash的dubbo负载均衡算法,你会怎么实现。

8、你有什么想问我的。

HR面

======================================================================

职业规划等

总结

=====================================================================

以上都是我个人以及朋友的面试经历,小编在这分享总结的Java面试高频的面试题(包括了Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈)都进行了整理以及打包整合,点击关注点这里即可免费领取**

以下是一些资料参考图片:

阿里3面京东3面头条3面的面经分享(已拿京东offer)
阿里3面京东3面头条3面的面经分享(已拿京东offer)

最后

光给面试题不给答案不是我的风格。这里面的面试题也只是凤毛麟角,还有答案的话会极大的增加文章的篇幅,减少文章的可读性

Java面试宝典2021版

最常见Java面试题解析(2021最新版)

2021企业Java面试题精选

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
中…(img-gQx8LpMd-1713368832655)]

[外链图片转存中…(img-i7IleA4R-1713368832655)]

2021企业Java面试题精选

[外链图片转存中…(img-FKMUkPWf-1713368832656)]

[外链图片转存中…(img-2z39zhcx-1713368832656)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-bAbwea6E-1713368832656)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 22
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值