渣硕的阿里菜鸟网络三面面经,已凉!
看过了这么多面经,是时候来一篇回馈牛客讨论区了,本人面的是java开发工程师。
面试经历:7/23 晚上7点半一面 -> 8/1晚上8点12二面 ->8/6下午5点20三面。8月9号状态更新为已回绝!无缘下一轮面试。
面试问题:
三场面试开头都是先自我介绍,结束都是问还有什么问题要问面试官吗,由于间隔时间较长,有些题目记得不是很准确,各位大佬自行斟酌。
一面:
- java作用符及其权限范围
- 堆和栈的比较,mysql数据库索引功能及其实现的数据结构机制
- 说说java的类加载机制
- 讲讲gc及其垃圾回收的方法有哪些
- 线程和进程的比较,线程的状态有哪些,线程的实现方法,全局锁
- java的异常有哪些,检测性异常和非检测性异常比较
- 哈希冲突怎么解决
- 项目:挑一个最重要的讲讲,用了那些技术,
二面:
- 跟一面部分题目类似,例如gc,多线程之类的。另外的有讲讲hash的原理、currentmap原理、序列化和反序列化,tcp/ip四层协议,每层有哪些具体的协议,还问了几个协议的端口号等
- 分布式存储系统,redis,讲讲nosql
- 开放性题目:假设有一个中小型项目,叙述如何设计项目开发流程
- 项目:最大的难点和怎么解决难点的
三面:
考察了多线程、数据结构的一些知识,堆排序,选择排序,说说自己的优缺点,用一个例子表明自己的一项能力
- 微服务器spring cloud
- 分布式存储技术的应用
- equals和hashcode()比较,数据库事务性,java内存分配机制,
-
算法:一本英文书,找出10个出现频率最高的单词
- 项目:问的很奇怪,如果这个项目有没有我,区别是什么?
总结:三位面试官都挺和蔼的,每个问题都是逐步深入,遇到自己回答不是很好或者没理解到他们想问的点,他们还会稍微提醒一下,问题很广。中间还穿插问了网络安全、高并发、分布式存储技术等。由于自己学艺不精,本科和研究生都是通信专业,非计算机科班出身,水平太次,实在不敢说有什么经验,就当各位看看吧。
#面经##阿里巴巴##Java工程师##秋招##内推#