阿里java后端暑期实习3面+HR面面经(已意向)

Timeline:
4.21自主投递
4.23笔试
5.10一面
5.12二面
5.13三面
5.18hr面
5.24意向书

一面 电话面试 48分钟
自我介绍
学过哪些计算机课程?哪一门你觉得学得最好?
你linux学了哪些东西?课程的框架?会用的命令?
我现在在A机器上,想要远程连接B机器,命令是什么?
文件描述符有没有听过?软链接和硬链接?
怎么去看一个文本文件的内容?
讲一下之前做过的项目,以及一些细节的具体实现
看你得了不少奖项,选一个讲讲吧?讲的美模
平时怎么debug的?
都学了java相关的哪些东西?考几个简单问题
常用的数据结构有哪些?介绍一下
了解MySQL吗?
一道sql题
除了课堂外获取知识,还有其他的学习途径吗?
之前做项目的时候,有没有和他人出现分歧的情况?你怎么处理的?
如果来实习最希望收获什么?
反问

感觉和其他一面主要考察基础知识不太一样,主要着重在简历和项目上,还问了一些综合性问题
一面面试官很好,花了不少时间给我介绍部门情况,介绍工作情况,告诉我要学习些什么

二面 电话面试 28分钟
自我介绍
为什么转专业?
之前实习的工作内容?
之前实习的过程中有没有遇到什么困难?
怎么想到要去做项目一?
介绍一下项目二?
java的重写和重载有什么区别?
同一个方法,参数相同返回值不同,可以重载吗?
介绍一下JVM内存模型
有哪些垃圾回收机制?
Java有哪些锁?
你学得最多的一门课是什么?
操作系统分为几个部分?
用过哪些linux命令?
怎么在文件夹中找到最大的文件?
分布式这一块有了解吗?
分布式中的cp原理?知道业界有哪些分布式框架吗?
讲一下你知道的设计模式?
看过哪些源码?
平常看哪些书?
后面几年的职业规划?

三面 视频面试 30分钟
先来个自我介绍?
学了哪些计算机课程?
数据结构方面的课程成绩怎么样?
介绍一下红黑树以及它的应用场景
线上有日志是记录ip及其访问的,想要找出当天访问量最大的ip,怎么做?
做过JSPServerlet相关的吗?
打开浏览器,输入taobao.com,之后访问网页,一直到浏览器把页面渲染出来,在这个过程中发生了什么?
你刚刚讲了OSI的七层模型,那它到达服务器的时候怎么达到这个应用?这么多的进程,怎么知道是哪一个?
Java的serverlet容器你了解吗?
你有做过一些实际的练习吗?或者项目?
学习主要通过哪些方法?除了看书?
有自己做一些笔记总结之类的吗?
什么时候决定走开发这个方向的?
在这个过程中你是怎么着手去学习和准备的?
你知道分布式的哪些地方?
谈一下对自己的认识以及你的优缺点?
反问

HR面 电话面试 30分钟
自我介绍,请重点讲讲在工程开发中的积累
为什么选择这个岗位?
请讲一讲在java这块的积累或者说项目经历?展开讲讲
问java基础知识

数据库方面做过哪些内容?
在多线程的场景下如何实现数据库增删改查?
锁的具体源码?底层实现?
智力题:九个球,红黄蓝各三个,随机放在九个盒子里,排成一排。有两种操作,打开盒子查看颜色,交换两个盒子的位置。问最快的方法使得排成“红黄蓝红黄蓝”的顺序?
接下来的职业规划?
实习时间,其他面试情况等

HR面问技术问题我是没想到的,着实有点措手不及,之前看HR面的面经都没有这样的问题,所以还是不要一味依赖面经,面试问的问题还是与个人的情况有关系的。

春招结束啦,一路下来感谢牛客上的各种分享,祝大家offer多多!


#阿里巴巴##实习##Java工程师##面经#
全部评论
二面到三面隔了多久啊
1 回复 分享
发布于 2021-05-24 23:10
点赞 回复 分享
发布于 2021-05-24 20:13
意向代表稳了吗?
点赞 回复 分享
发布于 2021-05-24 23:49
哪个部门呀?
点赞 回复 分享
发布于 2021-05-25 09:52
22届小姐姐也太强了吧
点赞 回复 分享
发布于 2021-05-25 11:00
这是hr面?
点赞 回复 分享
发布于 2021-08-16 11:08

相关推荐

算法题: 1, 2, 5, 10 硬币组成n元的组合方式答: 完全背包的动态规划, 但是递推公式有点问题, 没做出来, 应该是求出用不用第i硬币的加法而不是取max类似:********************************************************问题1. 上次面试有哪些不会?学了吗?2. 什么情况下数据会进入老年代?3. JVM老年代会不会被GC?4. 为什么GC要分成不同的年代?5. GC的分代内存是连续的还是零碎?各有什么好处?坏处?6. 数据链路层、网络层、传输层为啥要分层, 各层的职责7. 那为啥要分呢, 不分不是更好8. 传输层 什么是链接?9. 如果网络某一个路由器断开3s, 链接还存在吗?10. 进程间通信方式共享内存, 进程A 存放字符串的指针, 进程B读指针,然后print(指针) 会打印出什么?11. 你能讲讲你个人的优势在哪里?回答:1. 上次关于JVM进程的详解没有讲清楚, 这次详细讲解了new 一个对象的全过程● 类加载检查, 看下这个对象所属的类有没有加载、链接、初始化成功, 否则先加载类(JVM类加载具有动态加载的特性)● 分配内存, 分配方式根据内存模型的规整与否(关系GC的选择)● 内存零值赋值● 初始化对象头,包括这个对象的年龄代、字面量、属于哪个类的元数据等, 其实就是标记字段 + 类 指针● Init(), Java程序看起来,对象的创建函数,字段init(), 对象的地址分配给引用变量● JVM内存模型分为不同的年龄代, Eden Survivor Old等● 年龄代存在对象头中, 用于记录GC情况, 当一个对象对于GC Root没有被引用的地方,即不可达时, 会被标记, 后续再次会被删除2. Eden在经过一次MoniGC 还存活的对象进入S0、S1区, 年龄+1, 年龄超过GC器阈值(0 -15)可以进入老年代, 同时大对象也可以进入老年代3. 会。被回收的直接原因是因为对象的引用可达性不存了,GC一般分为部分GC和Full GC, 部分GC可以在单独的Eden、Old乃至混合区域GC,如果内存不够还会触发Full GC 引用不可达的老年代对象一样会被删除4. 不同年代内存区域有各自的适用范围, 比如Eden每时每刻都会有大量的对象死去, 适用用标记-复制, 而老年代对象存活时间较长, 用标记-清除、标记-整理更好, 分代GC效率更高5. 零碎的。零碎的好处是空间利用率高, 只需要一个逻辑标识就能知道是哪个年龄代, 坏处是没有利用好空间局部性。连续的好处是利用了空间局部性, 但是容易有碎片。6. 有点问穿, 数据链路层的基本单位是数据帧, 用于咋局域网内的物理机器地址mac传输, 网络层是在不同的子网内ip传输, 传输层是在找到了应用端间口建立的稳定或者不稳定的链接7. 。。。。我回到是耦合性, 解耦了, 不同层有不同的协议解决各自的问题, 混沌系统太复杂的很难排查, 分层每次只需要接受下层接口,给上层提供服务就行,而不用关心实现细节8. 我认为的链接是指在目标端口的过程中, 无论是IP协议会在不同路由器留下转发映射, 还是APR协议留下目标MAC IP转换, 在逻辑上是有一条通路的, 这就是链接9. 我认为如果路由器的ip映射也消失了, 就会断开链接, 如果没有不一定会断开, 还会重新去找路径链接, 如果在没有超过ACK确认的时间内找到了则不会断开(这段感觉在胡言乱语)10. 这不太会, 我答的是地址或者HashCode, 提到了很多虚拟地址的情况, C++相关的问题, 后面查资料是因为每个进程的虚拟地址空间不一样, 进程B是打印不对的11. 从个人专业学习、工程经验、团队经验、个人性格四个方面回答
查看11道真题和解析
点赞 评论 收藏
分享
评论
6
90
分享

创作者周榜

更多
牛客网
牛客企业服务