【Java面经】阿里两轮面试 + 招银网络科技一轮
本来打算能拿到内推offer的话再上来发面经,现在应该是没指望了,只好等校招了。
看了大家这么多的面经,受益良多,我也分享分享我的。
阿里巴巴内推,蚂蚁金服
一面:面试官很年轻
- 垃圾回收算法如何判断哪些对象需要回收
- 哪些对象可以作为垃圾回收算法遍历的根节点
- 对象如何在JVM中进行内存分配
- 描述一下红黑树和B+树两种数据结构(面试官说你是本科生,我就问你基础吧,问你最简单的两种数据结构,最简单。。。)
- 介绍一种你最熟悉的排序算法
- 如何查找数组中第二大元素
- 写网站的时候有没有考虑服务器端的性能
- 后台数据库的表是怎么设计的
- 如果发布微博失败,项目中是怎么处理的(网站这个项目有发布微博的功能)
- 介绍一下Hadoop(简历上有个hadoop的项目,面试官说他没用过,让我介绍一下是个什么玩意)
- Java中几种异常的区别
- 哪种数据库用得比较多
- 数据库发生死锁怎么办
二面:面试官是个中年人,可能是个主管吧,问题一个接一个,我答完他也不说对不对,马上就问下一个
- hadoop项目里是怎么分词的(这个大数据项目是处理金庸小说,定量分析出里面的主角是谁)
- 如果不给人名列表,怎么识别出人名
- 介绍一下整个项目实现的功能
- hadoop有两个节点,是哪两个?分别有什么作用?
- 统计人物共现关系有没有更好的办法?(我说了滑动窗口)
- 滑动窗口的大小如何确定?
- 你觉得你的项目有什么可以优化的地方?
- 做项目的过程有没有遇到什么困难?怎么解决的?
- 有没有使用过Spring框架?
- 介绍一下MVC架构
- 有没有用过数据库连接池?
招银网络科技,暑假参加实习僧的校招内推节给内推上的
一面:
- 如何反转单链表?
- 如何判断单链表有没有环?
- Servlet生命周期
- 哪些方法可以获取Servlet的参数
- 知道哪些设计模式
- 有没有在项目中用过单例模式
- 阻塞队列
- 如何用阻塞队列解决生产者消费者问题
- 生产者消费者是用于解决什么问题的
- wait/notify、await/signal
- 数据库外连接内连接的区别
- 数据库索引的作用,哪些字段适合建立索引
- 如果一个数据库需要非常频繁的更新,那么索引会有什么缺点
- 读写文件用什么类
祝大家找工作顺利!
#阿里巴巴##Java工程师#