易学智能

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1970|回复: 0

[阿里] 二轮 阿里面经 估计走远

[复制链接]

17

主题

17

帖子

79

积分

注册会员

Rank: 2

积分
79
发表于 2018-10-12 08:29:07 | 显示全部楼层 |阅读模式
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回答不好 估计走远
之前也看了牛客的很多面经 我也把自己的面经写出来希望能帮到大家

转载自:https://www.nowcoder.com/discuss/28466
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易学智能

GMT+8, 2024-11-22 08:38 , Processed in 0.032330 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表