对一个多月的实习春招问到的问题做个汇总

阿里云Hadoop团队(GG)
一面
1.线程和进程的区别
2.二叉树的几种遍历方式
3.归并排序和快速排序的思想和区别
4.算法:跳阶问题
5.数据库索引->B 树的概念和性质
6.JVM内存管理机制,GC算法
7.MapReduce的作业执行流程
8.HDFS写数据时异常处理
9.Mapreduce作业执行时异常处理
10.MR作业执行过程中OOM异常分析
11.项目:中间件性能挑战赛、阿里云安全算法…水水的项目
12.还有什么问题

晚上在线编程,4选2:
1.列出一个目录下所有文件,包括子目录
2.对整数分解质因数,90=2*3*3*5
3.实现三个线程轮流打印ABC十次
4.二叉树非递归后续遍历

二面
1.线程和进程的区别
2.Java反射的概念和应用场景
3.进程间通信的方式
4.TCP/IP三次握手
5.Linux管道机制,什么原理
6.用过哪些设计模式,设计模式体现了什么思想
7.描述快排思想,有哪些排序算法
8.算法:列举集合的所有子集
9.项目:比赛中间件性能挑战赛:解释Storm的反压机制,在什么情境会用到反压机制
10.介绍MR作业执行流程,详细的描述MR作业的shuffle阶段,如何从map端拉取数据,Map执行完如何处理输出结果,Reducer如何从Mapper拉取结果等等。
11.还有什么问题

阿里云HBase团队(GG)
1.解释进程和线程区别
2.说说比赛和项目的亮点
3.HBase有哪些角色
4.设计HBase的HMaster多机热备高可用
5.算法:给定一个字符串和一个字串,找到从指定索引m开始字串出现第n次的索引
6.算法:给定三个大于10G的文件(每行一个数字)和100M内存的主机,找到在三个文件都出现且次数最多的10个字符串
7.还有什么问题

美团(未完待续)
1.JVM内存模型
2.Zookeeper Leader***过程
3.是否了解Raft算法,举例paxos
4.Storm和Rocketmq的架构和原理
5.算法:找出只出现一次的数字
6.描述朴素贝叶斯,还了解哪些机器学习算法
7.说说JVM内存管理,解释CMS
8.还有什么问题

约晚上在线编程 3题:
1.实现归并排序
2.给单链表排序,时间复杂度O(nlogn),空间复杂度O(1)
3.判断一个字符串能否被字典完全分词(dp)

交叉面
1.描述JVM内存模型
2.多线程环境下如何保持变量内存可见性(volatile关键字)
3.描述synchronized和lock的区别
4.说说HashMap和ConcurrentHashMap的区别
5.算法:找出只出现一次的数字…链表的中间节点,链表的第n/m个节点
6.说说Tair,说说mem***如何保持缓存一致性,还有一个关于redis的问题,然而这两个都没用过
7.还有什么问题,后续还有电话联系

腾讯(云平台后台开发offer)
1.进程和线程区别
2.项目项目项目
3.Hive是在什么情境下出现的,简述HBase
4.介绍Hadoop HA
5.还有什么问题

1.进程和县城区别
2.进程间通信机制
3.共享内存原理
4.计算机网络分层模型,每层的作用
5.描述TCP滑动窗口机制,如何实现流控
6.项目项目
7.C 的拷贝构造函数,深拷贝和浅拷贝
8.简述Select poll和epoll,还有direct io和buffer io区别(一脸蒙蔽…)
9.还有什么问题
第二天HR面
#腾讯##阿里巴巴##美团#
全部评论
楼主好人一生平安!
点赞 回复 分享
发布于 2017-04-01 11:38
厉害了
点赞 回复 分享
发布于 2017-04-01 11:50
美团还有交叉面吗?怎么得知的?
点赞 回复 分享
发布于 2017-04-01 14:13
膜拜下
点赞 回复 分享
发布于 2017-04-02 10:53
投得啥岗啊
点赞 回复 分享
发布于 2017-04-02 15:18

相关推荐

评论
13
128
分享
牛客网
牛客企业服务