阿里暑期Java实习生面经

面试岗位:钉钉事业群

面试类型:2022暑期实习

面试时间:一面:3月5日

                  笔试:3月17日

                  二面:3月18日

                  HR:  3月23日

面试感受:一面是在公司面的,在得知一面过了之后,准备了一下,并且马上离职回学校复习。我对面试官的感觉非常棒,人也非常好,二面因为在教室,中途换了好几个面试场地人家也没有生气, 体验非常棒!阿里面试一般比较偏重底层,无论是项目还是各种八股文,只靠背是没有用的,还需要平时去钻研,抓住每一个细节不放过。

一面(60min)

1.自我介绍

 专业技能、兴趣爱好、实习经历、学校项目经验等

2.挑一个自己最拿手的项目

由于当时在公司,我就说了滴滴的项目,正好对这个项目刚熟悉,就学以致用了

一般项目的话阿里这边可以说是刨根问底,直到你不会。

一般包括项目使用的技术(Zookeeper、Hive、Hadoop、Kafka等)、项目遇到的难点、如何解决的难点、项目中的技术如何使用、为什么使用、有什么效果等

3. 设计模式的原则

开闭原则、里氏代换原则、依赖倒置原则、接口隔离原则等

4.垃圾收集器有哪些

G1、CMS、Serial、ParNew、Parallel Old等,我详细解释了下G1,推荐阅读JVM(周志明),有详细解释

5.对接口可以进行JDK反射吗

可以,可以看看mybatis是如何实现的 

6. 你一般设计数据库的主键使用的什么

我想就是使用一个自增的ID啊,因为我自己的项目就是这样设计的

7.雪花算法知道吗

我还问了一遍啥东西?确认无误是雪花算法,没有听说过。但是当时突然就想到是使用一个当前时间戳作为id,然后就乱说大概是这个吧,没想到面试官说嗯,下来搜了一下,基本上是这样的。

所以不会了还是要随便说一个的,万一说对了呢?

8.上笔试题

n个升序链表合并为一个链表。我感觉挺简单的。考虑文件大到内存放不下的场景!!! 慌了,最后写了一下能放下的场景,放不下的讲了一下我的想法。

一面基本就这些了,因为是在公司外面面的,也不可能在公司面另一个公司。面完就继续搬砖了,能记起来的就这些。

 

二面(50min)

 1.自我介绍

同一面

2.项目

本以为二面没项目了,但是直接问了三个项目。第一、二段实习,学校项目挨个问了(Redis、Dubbo等)。

学校的主要讲了安全方向和分布式方向的问题,高并发场景啊,用户数据安全啊啥的,最好想两种解决方法,没准第一种就被面试官挑出毛病了。 

3. Redis会写操作丢失吗?为什么?

会,Redis集群不能够保证数据强一致性。建议看看丢失的场景,只知道会和没回答差不多 

4.Redis如何实现分布式锁

SETNX

5.索引的优点和缺点 

优点:提升查询速率

缺点:维护困难,如在增删改等操作的时候,就要修改索引文件、空间消耗比较大,索引也需要占用物理空间

6.索引的创建原则

 联合索引保证最左前缀,索引不是越多越好,用的查询场景多的地方

7.B+树的查询时间复杂度

O(lgn),B+树的非叶子节点是不存储数据的,所有叶子节点来存储数据,在Innodb存储引擎的聚簇索引中, 叶子节点形成一个链表,使用O(N)的时间复杂度来遍历

  

HR面(30min)

1.自我介绍

沉迷学习无法自拔、每天助人为乐等都不能说,真实为主,可能同一问题问两遍

 2.平时喜欢做什么

打篮球、写代码、和小伙伴玩耍等

3.前两家公司的收获有哪些

学习方式、学习态度、学到的技术,这个我说了,但是估计人家要听的应该不是技术上的收获 

4.为什么离开上家公司

因为学校开学,课程较多,并且也为暑期实习做准备

5.家是哪里的,以后有什么打算

以后认真学习技术,提升自我水平等 

 6.说说学校里最让你记忆深刻的一件事

我说了学习历程 

7.以后想在哪里

杭州 

8.最近让你最沮丧的一件事 

想了一分钟,我说我最近挺开心的,没啥沮丧的事 。面试官说放在最近半年呢,我说离开了上家公司让我挺沮丧的

9.反问

1.进公司应该注意什么?

2.我的表现怎么样?(答:反正和你聊得挺开心,offer大概四月初统一发) 

3.没问题了

10.已收到offer 

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值