阿里淘天一面 暑期实习

电话面 全程70min 80%八股+ 20%项目

上来自我介绍,然后八股

java集合

介绍一下Collections

ArrayList的实现原理,扩容机制,是否线程安全

HashMap的实现原理,扩容机制,是否线程安全

HashMap对应的线程安全类是什么?怎么实现的线程安全?

是否了解操作系统?

虚拟机

讲讲虚拟机的内存结构

有哪些GC算法?选一个最熟悉的进行讲解。虚拟机是如何进行标记的?

如何判断对象是否存活?如何判断是否可达?

类加载器有哪些?双亲委派机制是什么?如果没有双亲委派机制会造成什么问题?

多线程

进程和线程的关系?线程的通信方式?进程之间的通信方式?

线程有几个状态?线程死锁的条件?如何避免死锁?

synchronized 作用在哪些区域?和lock类有什么区别?

lock类可以实现哪些功能?

怎么创建线程池?

MySQL

MySQL的索引是如何实现的?

事务的隔离级别?默认的是哪个?

什么是联合索引?联合索引有什么特点?

最左前缀匹配原则是什么

数据结构

讲一下树。二叉树的遍历方式有哪些

数组有哪些排序算法?冒泡排序的原理,快速排序的原理,如何判断算法是否稳定?快速排序的时间复杂度?

然后问一些简历没有的

设计模式了解吗?其中的单例模式了解吗?单例模式的几种常见情况?

是否了解开闭原则?讲一下高内聚低耦合?Spring了解吗?讲一下IOC

了解哪些中间件?Redis MQ等,还问了一些其他的忘了,这部分没有准备答得不好。

项目

讲一下DDD架构,有没有看过相关的书籍?

为什么要将抽奖和发奖分开?

项目的难点,

Redis如何进行加锁?

发奖领域有哪些属性?抽奖和发奖有哪些关联的地方?

闲聊

最近读的一本书

大学以来做过的最有成就感的一件事

推荐一本书。

反问环节

面试评价,部门工作内容

#面试记录#
全部评论
为什么我一面全是项目拷打和中间件呀
4 回复 分享
发布于 04-10 15:50 浙江
淘天也是完全问我八股
点赞 回复 分享
发布于 04-10 16:37 安徽
佬项目做的dyx吗
点赞 回复 分享
发布于 04-15 23:00 上海

相关推荐

牛客868257804号:九个中铁八个中建
点赞 评论 收藏
分享
8 90 评论
分享
牛客网
牛客企业服务