二轮 阿里面经 估计走远

6.9
一轮(90min)
1 首先自我介绍
2 介绍做过的项目之类的
3 你最近再看什么书 答 java编发编程艺术
4 说说java线程安全的实现方式  ThreadLocal 加锁
5 谈谈ThreadLocal 内置一个map key是当前线程 value是对应的值 实现线程变量私有化
6 谈谈java中的锁  synchronized reentrantlock
7对比两者区别 reentrantlock是jdk1.5推出来的 对比 synchronized 能够实现非阻塞是获取锁 以及中断锁 配合Condition能更灵活实现并发编程 但是需要自己收到加锁以及释放锁 synchronized则是隐式释放锁
8 了解集合类吗  了解
9 谈谈hashmap 这个就不说 网上一大堆 主要问了hash冲突怎么解决 hashmap使用什么hash函数尽量避免hash冲突 实现均匀散列
10 谈谈jvm 这个不说网上一大推
11 gc收集算法  标记清除 复制 标记整理 然后说了一下gc收集器 果然就问gc收集器了
12 谈谈gc收集器  说了常见的7种收集器 然后面试官 一个劲的怼 G1收集器 还好我之前好好看了 哈哈哈
13 了解 数据库的存储数据的数据结构吗  不是很懂 说不会
14 讲讲你熟悉的nosql数据库  讲了一下redis 感觉他不是很满意
15 操作系统如何读取文件 讲讲具体操作流程 这个就省略了
16 操作系统的内存管理 段页式 然后扩展一下对应的算法
17虚拟内存的作用
18 在c/s 体系中 c往s请求数据 如何高效实现断点传输 类似迅雷下载可以暂停  答 多线程+请求数据的时候附件一个请求数据的偏移量offset
19 三次握手四次挥手 答。。。。。
20 topK问题  海量日志文件 找出前k个key  文件对16取模(为什么取16大家自己百度一下) 然后存入hashmap 然后利用小顶堆的性质
21 了解java的classloader吗  答了解 Bootstrap ClassLoader 最顶层的加载类,主要加载核心类库,%JRE_HOME%\lib, Extention ClassLoader 扩展的类加载器,加载目录%JRE_HOME%\lib\ext目录下的jar包和class文件。 Appclass Loader也称为SystemAppClass 加载当前应用的classpath的所有类。然后说了一下双亲委派原则。
22 你有什么想问我的吗 问 您觉得我今天表现怎么样 答 不好说。
6.14
二轮 (42min) 阿里事业搜索部  二面很短
1 面试官自我介绍
2 说说项目中用到了lucene (ps 个人博客用的)
3 对比一下为什么用lucene 而不是直接数据库查询
4 你的博客用lucene性能有提升吗?
5 了解solar吗
6 知道lucene的中文分词器吗 为什么用中文分词器
7 算法 有序重复数值 找出等于或者超过一半的数字

二面面试官对阵lucene就是一阵狂怼我  招架不住 算法题做出来 但是lucene回答不好 估计走远
之前也看了牛客的很多面经 我也把自己的面经写出来希望能帮到大家


#阿里巴巴#
全部评论
threadlocal 原理讲错了吧
点赞 回复 分享
发布于 2017-07-04 00:36
求加精 求安慰
点赞 回复 分享
发布于 2017-06-14 18:22
为什么阿里现在还在面试?什么渠道?
点赞 回复 分享
发布于 2017-06-14 19:57
不是solar,是solr
点赞 回复 分享
发布于 2017-06-14 20:45
你的博客实现的功能多吗?
点赞 回复 分享
发布于 2017-06-14 21:18
现在还有内退?
点赞 回复 分享
发布于 2017-06-15 13:26
还有人面试,亚历山大
点赞 回复 分享
发布于 2017-06-15 14:38
实习还是校招?
点赞 回复 分享
发布于 2017-06-15 16:38
能看看你的博客网站 吗
点赞 回复 分享
发布于 2017-06-17 16:34
请问下是社招还是校招?
点赞 回复 分享
发布于 2017-06-20 13:36
这是面的实习岗吗
点赞 回复 分享
发布于 2017-07-03 23:31
实习???
点赞 回复 分享
发布于 2017-07-04 12:37
一个搜索部的面试官问你搜索(solr)的知识,因为这个挂也太无聊了
点赞 回复 分享
发布于 2017-07-05 19:20

相关推荐

不愿透露姓名的神秘牛友
昨天 20:21
签耀等华
算法功成师:我咋那么想举办你呢,铁铁
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 109 评论
分享
牛客网
牛客企业服务