首页 > 阿里淘系Java实习一面面经(60min)
头像
痴货笑话而已
编辑于 2021-02-26 11:47
+ 关注

阿里淘系Java实习一面面经(60min) 内部员工回复

1.首先还是没有自我介绍,直接是项目介绍,项目使用的什么技术栈,里面的一些难点。
2.项目中的大致流程,怎么去运行的。
3.项目中的容器使用到 mysql,es,MongoDB,redis,这些都是干嘛,为什么选这些作为数据结构,他们有什么好处,解决什么额问题,项目中怎么使用的。
4.redis解决的场景,别的数据结构能否解决,怎么解决,假如使用mysql可以吗,怎么实现,具体说一说。(我回答建表,关联),继续问建表怎么建的字段是什么,可以详细说说嘛?
5.那么你们肯定使用到了索引对吧,详细说说mysql索引吧?
6.你们建立索引有什么规则,怎么建立的,哪些地方使用到了索引,有什么好处,结合具体场景回答回答。
7.索引是B+树是吧?这个有什么优点呢,为什么mysql要使用B+树,不用别的呢?(这里我想问下大佬们,除了减少io次数,局部性原理,稳定,有序还有什么优点呢?)
8.说说索引优化吧?
9.存储引擎了解过吗?
10.你使用过mvc是吧,具体说说是什么,为什么选择这个,怎么封装的,如何方便?
11.mvc请求执行流程
12.说说mvc是什么,三层架构指什么?为什么使用三层架构,具体说说怎么松耦合的,举例子?
13.你说说为什么松耦合,你代码中怎么实现松耦合?这样为什么就能体现松耦合,是什么和什么之间的耦合?
14.spring是什么,有什么优点,IOC具体讲讲,为什么交给spring容器管理就会松耦合,你来具体说一说?
15.hashMap底层了解过吧?说说底层吧,数据结构。
16.hashMap查询,删除的时间复杂度。
17.保证线程安全,为什么推荐使用concurrentHashMap,有什么特点。
18.就只是使用数据结构 cas volatile吗?除了这些没别的优点了吗?
19.cas为什么就比synchronized轻量,什么原因,synchronized怎么调用到操作系统的?具体说说,操作系统消耗什么资源呢?
20.java内存模型,那怎么保证可见性?加锁为什么就可以保证内存屏障?
21.内存屏障是什么?具体说说吧?
22.内存屏障为什么保障可见性? 指令重排序,happenbefore是什么,具体说一说?
23.线程这边在操作系统怎么体现的,解决什么问题?在单核cpu中线程起什么作用?为什么轻量?
24.单核CPU线程解决问题,多核CPU中解决什么问题?
25.怎么设置CPU最佳线程数?
26.操作系统内存管理?分页?置换算法?有去深入了解吗?
27.线程池聊聊?怎么设置线程数,什么时候最优,为什么这么设置?
好的我这边已经大致了解了,你还有什么想问的吗?
部门干什么的,我表现怎么样?

更多模拟面试

全部评论

(11) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐