一只ACM弱渣渣的阿里校招二面总结

总结二面面试题目里面有下面几道题至今未能解决,求大神指点。

1,mysql的三大引擎是啥?
2,redis的hash算法用的是啥?
3,nosql为啥比sql快?
4,什么是索引为啥nosql没索引?
5,B+树和B树区别?
6,hadoop2.0跟1.0相比有啥区别?





全部评论
B+树的叶子节点通过指针连起来了, 适合扫描区间.
点赞 回复
分享
发布于 2015-04-02 19:01
1.mysql常用的引擎有MyISAM,InnoDB, Memory,默认是第一个,但是比较常用有InnoDB,支持事务,Memory应该是完全在内存中,速度非常快; 2. redis应该是使用一致性hash算法 3. nosql因为不需要满足关系数据库数据一致性等复杂特性; 其他楼下补充
点赞 回复
分享
发布于 2015-03-23 09:44
滴滴
校招火热招聘中
官网直投
二面… 膜拜大神… 希望楼下能给出一些答案…
点赞 回复
分享
发布于 2015-03-22 22:54
顶起百度大神
点赞 回复
分享
发布于 2015-04-02 15:15
hadoop2.0的NameNode有热备份,1.0没有热备份,NameNode挂掉整个系统就瘫痪了
点赞 回复
分享
发布于 2015-04-04 11:20
第6个    2.0采用yarn平台,mapreduce被剥离开,可以支持mapreduce,storm,spark等计算框架 2.0有多个namenode,避免了单点瓶颈。 将jobtracker拆分成资源调度和监控。全局资源管理为resourcemanager,单个作业监控管理为appplicationmaster。nodemanager监控资源占用情况,并且和rm通信。 更细粒度的资源管理container,包括了cpu,内存等。 欢迎纠错和补充!
点赞 回复
分享
发布于 2015-04-05 20:17
B树和B+树的区别有:   B树的非叶子节点存储 实际记录的指针,而B+树的叶子节点存储实际记录的指针   B+树的叶子节点有一个 只想下一个叶子节点的指针,有利于 顺序查找 不知道对不对。。。
点赞 回复
分享
发布于 2015-09-09 19:51
redis的hash算法用的是啥?这个用的一般是 MurmurHash3 算法,具有低碰撞率优点,google改进的版本cityhash也是redis中用到的哈希算法。现有的主流的大数据系统都是用的 MurmurHash本身或者改进
点赞 回复
分享
发布于 2016-09-01 16:40

相关推荐

头像
点赞 评论 收藏
转发
5 收藏 评论
分享
牛客网
牛客企业服务