阿里巴巴校招实习 java 研发 123面

一面(70分钟)
linux 中文件权限和磁盘管理(gg)
TCP 三次握手四次挥手, ack 报文的大小.
一个 -100.01 的double 在内存中怎么存储的. 一个中文String 在内存中占多少直接 utf-8 / GBK
一个key 在10w  k/v   找到对应的. (B-tree), 这10w放进B-tree 会有多少层.
设计一个贪吃蛇,写简单的代码.
mysql 索引实现原理. 聚集索引, 非聚集索引
MyISAM 和InnoDB 的区别.(存储,索引, 事务, 锁)
mysql中的优化, 简单的说了一下垂直分表, 水平分表(有几种模运算),读写分离.
ReentrantLock 的源码实现. (AQS  Sync 两个重要的类)
公平锁和非公平锁.
后面开始扯最近看的书, 分布式,memcached,LVS(但是感觉自己理解的还是不够透彻,实践不多)
平时读了什么样的书?
逛什么博客. 






二面(60分钟)
mysql查看状态的命令, 查看执行计划的命令. 
简单说了一下explain 的使用.
然后就开始扯索引,其实跟一面差不多. 画了一下b-tree,问了一下时间复杂度是多少?
说了一下TCP/IP 五层协议. 传输层的作用. 
spring 在项目中的作用, spring 中的单例是怎么保证线程安全的. 
synchronized 的实现原理.
锁与synchronized 区别. 
ReentrantLock 的实现. 
简单的写了一个单例的程序.
忘了很多了...但是总体是比一面要好很多. 


总体来说是mysql 救了我一命...但是有一些小细节还是要会去多多复习. 


提问:冒死问了他是什么部门的, 他说是菜鸟部门的, 我一脸迷茫的看着他.那是啥?
后面说做物流的才反应过来. 


三面(60分钟)
感觉有点不淡定了. 说太多了...
乱七八糟的谈了好多.
学习过程, 大学经历(说得最多的可能是感谢 谢神和林神 )
家庭状况, 工作地点..
hr面各种紧张, 就怕说错话, 谁知道还是说错了,各种绕..












 
最后还是要感谢 谢神和林神
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值