一二面面经-2020阿里菜鸟网络春招实习


笔试
两小时5道算法题,在阿里自己的答题系统上完成

一面 43min

1、自我介绍

2、介绍一下你最深刻的项目,项目架构是什么?(后面围绕项目展开提问)

3、项目中遇到的难题是什么?你怎么解决的?

4、项目你觉得有哪些需要改进?从中学到了什么?

5、String不可变的原理是什么?为什么要设计成不可变的?
char数组用final修饰的;如果可变,字符串常量池引用会混乱;String缓存了自己的hash,如果可变,但是hash不会变,在HashMap、HashSet中会出现问题;String经常用作参数,如果可变则不安全。

6、StringBuilder和StringBuffer的区别?看过它们的源码吗?他们谁的性能高?
线程安全问题,StringBuffer使用了synchronized,StringBuilder性能较高

7、String str1 = "abc" 创建了几个对象?String str2 = "ab"+"c"创建了几个对象?
考察字符串常量池

8、ArrayList和LinkedList插入一条数据时谁的效率高?插入上万条数据时谁的效率高?
插一条数据分在什么位置插,如果末尾则差不多,如果中间则LinkedList;插入很多条的话考虑到ArrayList会扩容,LinkedList高

9、HashMap源码看过吗?实现原理是什么?

10、实现线程池为什么不用Executors的静态方法生成固定的那几个?
FixedThreadPool和SingleThreadPool使用了无界队列,会出现OOM,CachedThreadPool和ScheduledThreadPool的最大线程池数设置为Integer.MAX_VALUE,也会出现OOM

11、如果自己创建一个ThreadPoolExecutor,怎么设置核心线程池数和最大线程池数?
几个参数的原理,如何设置这些参数要看具体使用场景,cpu密集型和io密集型

12、Java中的注解有哪些?你自定义过注解吗,怎么用的?

13、说一个你熟悉的排序算法,怎么实现的?

14、说一个你熟悉的数据结构,你可以怎么实现?

15、项目中用到的设计模式,怎么用的?

16、你有什么要问的吗?



二面 45min

1、TCP和UDP的有什么区别,原理是什么?

2、浏览器中访问一个网址,都发生了什么?

3、spring加载bean的流程是什么?

4、synchronized和lock的区别?

5、ConcurrentHashMap的原理是什么?

6、说说JVM的内存结构?

7、垃圾回收算法有哪些?

8、Mysql的索引

9、了解MySQL的隔离级别吗?说说各自解决的问题

10、什么是死锁?产生死锁的条件有哪些?处理死锁的方法有哪些?

11、说说你了解的设计模式

12、平时是怎么学习新技术的?

13、你还有什么要问的吗?




已拿offer,阿里实习只有两轮技术面,三面是hr面。总的面试体验是,菜鸟面试非常注重基础,计网、操作系统、java基础这些,还有基本的数据结构和算法都要掌握。简历上没写的东西,面试官简单的问一下就不会再深入,但简历上写了的知识一定要掌握到,像分布式、ES这些我没有写在简历上,面试官就不会去深入。



#校招面经##内推##实习##面经##校招##阿里巴巴#
全部评论
阿里不是春招系统都没有开始吗?不是填了系统还要交叉面总监面HR面啥的吗?
点赞 回复 分享
发布于 2021-02-28 15:54
请问二面第3点你是怎么回答的?
点赞 回复 分享
发布于 2021-02-28 18:26
请问5道算法题你还记得题目嘛
点赞 回复 分享
发布于 2021-02-28 20:19
是学长唉,许愿实习offer
点赞 回复 分享
发布于 2021-02-28 21:14
楼主,很多部门好像是先不进行笔试的?这个是跟部门的安排有关吗
点赞 回复 分享
发布于 2021-02-28 22:36
21届能实习?
点赞 回复 分享
发布于 2021-03-01 00:41
大佬能发一份简历我看看嘛 填写技术那一面
点赞 回复 分享
发布于 2021-03-01 08:01
阿里实习只有两轮技术面吗?二面后多久hr面呢
点赞 回复 分享
发布于 2021-03-01 09:27
点赞 回复 分享
发布于 2021-03-17 10:24
大佬,一面的15题是什么意思啊😂面试官想知道什么
点赞 回复 分享
发布于 2021-03-22 19:05
大佬,请问菜鸟技术都是二面吗,测开岗也是两面吗?
点赞 回复 分享
发布于 2021-05-06 09:28
秋招已经开始啦,更多信息见招聘贴 https://www.nowcoder.com/discuss/695966?source_id=profile_create_nctrack&channel=-1 #秋招# #java# #2021届秋招进度交流# #Java开发# #阿里巴巴# #互联网求职#  #校招信息校招#
点赞 回复 分享
发布于 2021-08-04 12:48

相关推荐

03-04 15:46
已编辑
浙江大学 嵌入式工程师
欢迎来到工科女的求职分享日常~我是天坑交叉专业,什么都会一些但不精。秋招前急速转行嵌入式开发,0经验收获4个实习offer,秋招收获15offer。所以我从准备到找实习时间很短,网上很少有针对急转嵌入式,零经验如何找实习的帖子,这里把我的经验真诚地毫无保留地分享给大家。零经验找不到实习的小伙伴们快快看过来啦~一.投递时间:实习分为暑期实习跟日常实习,暑期实习一般是指在暑假有转正名额的实习,日常实习是全年都可以去投递的实习。从现在到秋招开始,均可以投递实习。早投递早抢占机会!现在就得抓紧啦!!!!二.制作简历:✅简历不要花里胡哨:别再用那些五彩斑斓的简历模板(见图),这种真的很容易被直接pass...
工科女的日常:强烈推荐大家点击上方订阅我们的专栏,目前还在更新中,处于早鸟优惠价格,订阅后更有集中答疑机会(私信我获取),专栏不仅包括八股知识,还包括面试常见的HR面/AI面/主管面问题+20多家公司真实面经,更有我个人亲身的学习经验分享(学习路线,零经验找实习等等),具体可以看专栏大纲!!!速速订阅
点赞 评论 收藏
分享
评论
21
141
分享

创作者周榜

更多
牛客网
牛客企业服务