首页 > 笔经面经 > 阿里消息中台 后端实习一面面经 新鲜滚热辣

阿里消息中台 后端实习一面面经 新鲜滚热辣

头像
肥羊E_hirta
编辑于 2020-03-08 19:35:01 APP内打开
赞 6 | 收藏 73 | 回复10 | 浏览3112
之前被阿里云打击到了,以为阿里各部门的面试都是这种神仙打架的风格,不死心又投了消息中台
出乎我的意料,这个面试官问得相当的踏实。。几乎是把所有高频考点都过了一遍

简单介绍你的技术学习历程、做过的项目
你之前的项目用的什么DB?(MySQL)什么引擎?(Innodb)
说说Innodb和Myisam的区别,你为什么不选Myisam
你提到Innodb支持事务,说说数据库的事务隔离级别?
建索引时注意哪些问题?(我讲了常用字段建索引、联合索引和最左匹配原则、离散性低的字段尽量不建索引)
红黑树、B树、B+树,为什么数据库索引用B+树
数据库事务有哪几种颗粒度(没答出来)
Redis了解吗,讲讲你对Redis的认识,五种数据类型
类加载器 ClassLoader、双亲委派模型
同一个类 被两个不同的类加载器加载 它们会被当成同一个类吗(不会)
I/O了解吗(这块我盲区,没往下答了,面试官提到了BIO,NIO,AIO等)
HashMap的扩容机制、冲突解决(讲了链表红黑树、负载因子、其他哈希解决冲突方法)
ArrayList和LinkedList区别
并发了解哪些,讲讲HashTable和ConcurrentHashTable
线程ThreadLocal
内存回收机制、垃圾回收器
原子类 如何实现原子操作的
什么是死锁 如何避免死锁

编程题:
1、给定形如pattern="aabbc",city="北京 北京 上海 上海 蓬莱"两个字符串,这样的pattern和city之间是匹配的(a=北京,b=上海,c=蓬莱)
规定pattern内的字符属于[a-z],city的城市名必定以空格分隔,给定任意pattern和city,返回它们是否匹配(True/False)
哈希表即可,我用的Python dict

2、给定正整数n,设计两个线程,A只打印奇数,B只打印偶数,要求顺序打印1~n(限定用Java实现)
也很简单,加锁/原子类 等都是可以的,注意判断一下退出条件。

能实习多久
你有什么要问我的吗(求反馈和建议)
基础还是要认真打,I/O这些应该要会的,Redis多看看,也很常用常考
Over

3.8更新 已凉

10条回帖

回帖
加载中...
话题 回帖

相关热帖

笔经面经近期热帖

近期精华帖

热门推荐