阿里春招淘系技术部Java实习一面到四面面经
本人是3月2号通过内推投递了淘系,8号接到一面电话。
3-8淘系一面
42min电话
项目相关
- 自我介绍
- 介绍项目
- 线程池使用,参数的含义,如何设置这些参数
- 线程池饱和策略有哪些
- 各个饱和策略分别适合什么场景
- 你的项目里用了什么饱和策略
- 为什么想到用drools规则引擎
- 有没有横向对比过drools和其它规则引擎吗
- 轮子项目花了多久时间
- 做项目碰到过什么困难的问题
- 死锁问题的解决,是自己一点点摸索的,还是结合网上的经验
- 我看你项目用过动态代理,那介绍一下动态代理和静态代理区别
- 知不知道jdk代理和CGLib代理有什么区别,为什么会出现这两种
基础
- 说说HashMap
- 为什么Redis的负载因子设置比jdk的HashMap的负载因子大
- 多线程对HashMap进行增删改查,分别会出现什么线程不安全场景,列一下
- concurrentHashMap和HashMap有什么区别
- 平时会用哪些linux命令
- 如何用find命令去找一个大小大于100MB的文件
3-9二面
32min电话
- 自我介绍,问了问本科经历
- 你六级过了吗,多少分
- 你Redis源码看了哪些部分
- 介绍一下Reactor模型
- 除了NIO之外,还有哪些其它网络模型,它们之间有什么区别
- NIO是同步还是异步,阻塞还是非阻塞的,NIO的N是什么意思
- 多路复用的系统调用有哪些
- select和epoll有什么区别
- Redis是单线程还是多线程
- 为什么Redis不用多线程,最新版本Redis也是单线程的吗
- Redis有几种淘汰策略
- Redis支持持久化吗
- 你有没有系统地学过Spring
- 计算机知识,你有什么学习方法吗
- 最近在看哪本书
- 最近在看什么项目的源码
- Java学了多久
- 看过什么其它项目源码
- 并发和并行有什么区别
- Java线程有哪些状态
- 线程超时等待结束之后会切换到什么状态
- Java的锁有几种
- 什么叫自旋锁
- 了解过分布式相关的内容吗
- 说一说CAP
- CAP三个点一般都能做到吗,能做到几点
- 一致性算法有哪些
- Java中包装类型是指什么
- 什么叫装箱和拆箱
笔试
3-12集团统一笔试
第一题有向图最短路,第二题并查集。
拉了胯了,只有一道题过了50%
3-15伯乐系统笔试
由于笔试拉胯,又加了一轮部门笔试,只有一道题,很简单
算法题:两个字符串,求最长连续子串的长度
3-18三面
50min电话
- 自我介绍
- 你自己有什么规划,往哪个领域发展,倾向于什么行业
- 为什么倾向于电商行业?
- 你有什么优势,体现在哪些方面
- 你觉得自己在什么方面需要提升的
- 了解垃圾回收吗,如何优化,可以缩短单次垃圾回收耗时,多说几个方法
- 一个任意长度的字符串转化为64位长度的指纹,如何设计这个算法,保证冲突最小
- 讲讲TCP三次握手
- 服务器CPU接近100%,如何去排查
- 我看你发了很多博客,你具体对什么方向感兴趣吗(说了IO)
- 网络io这块,行业里面有什么新的进展或者应用,有关注吗(说了RPC)
- 你横向比较过现有的RPC框架吗,哪些比较好
- 你写的博客文章里面,哪一篇最满意,阅读量最高的是哪篇
- https那篇博客为什么阅读量这么高
- 讲一讲项目
- 轮子项目是自己独立做的吗,为什么会想到去做这个
- 讲讲你这个项目的功能架构
- 项目有没有给别人用过,有什么亮点和不足
- 讲讲实习过程中,你比较喜欢的地方,和不太喜欢的地方
- 你是怎么找到实习的
- 你老家是哪的,未来愿意来杭州工作吗,为什么
- 杭州到你家高铁要多久
3-22HR面
27min电话
- 说说你的学业经历
- 说说你本科成绩最好的一门课,为什么喜欢这门课
- 本科不太喜欢什么课,为什么不喜欢,成绩怎么样
- 本科学积分换算成GPA是多少,排名多少
- 讲讲研究生的课程,为什么选这些课
- 研究生排名多少
- 你是通过什么方式来学习,从而取得这样的成绩
- 你在课程实验的小团队里扮演什么角色
- 讲讲你的论文和竞赛
- 讲讲最能体现你能力的一个经历,项目或者实习
- 项目过程中,有什么个人知识、技术上的成长
- 除了项目和实习,自己日常有什么个人产出吗
- 除了Java,对C++、Python这些有了解吗
- 硕士期间会有算法的学习吗
- 你除了阿里以外,还在看哪些公司
- 你老家是哪里的,未来愿意来杭州发展吗
- 最后一个小问题,你怎么看待你的笔试成绩(笔试做得不好)
淘系的面试整体流程进度还行,虽说前前后后也花了20天,但每次一面完试就立刻给我反馈结果,体验还算不错。
#实习##面经##阿里巴巴##Java工程师#