阿里巴巴蚂蚁金服2018届校园招聘Java/c++内推面试题2017年

 蚂蚁金服一面

  
Java都学了些什么?
答:集合、IO、多线程、框架等等
说说多线程吧
答:说了一下多线程的实现,同步,优化


说一下线程池,线程池里面的线程的状态有哪些?




数据结构学了些什么?




Hashmap和hashtable的区别?




Hashmap的数据结构,Hash的具体实现(这块答得不好)




设计模式有了解吗?
答:谈了一下单例模式、工厂模式、代理模式,顺便说了一下Spring的AOP是基于代理模式的,可以实现日志记录等功能。
数据库事务你了解吗?




脏读是什么,幻读是什么?
基本就是这些问题,倒是不难,就是问的很抽象很宏观,差不都是自己一直在说,然后面试官听到你说的关键点就提出来具体问问。



 
  
  3. 一个大文件中数据排序,内存一次装不下,怎么实现?哈希+排序+归并+最小堆 
  4. 
  判断一个32位整数是不是4的幂?先判断是不是2的幂,然后再判断是不是4的幂,将数与0x55555555与,非0则是。
 

 




2. springIoC是干啥的,能解决什么问题?SpringAop呢?


3. MVC框架的实现原理?比如它的url怎么映射的……




4. 有没有使用应用程序互相调用Api接口




5. 消息队列?应用场景




6. 了解关系型数据库吗?它的事务?隔离级别之类的




7. 乐观锁与悲观锁?怎么实现的……




8. 网站负载变大怎么办……




9. 知不知道SOI(貌似是这么说的)?




10. 知不知道WebService是什么?




11. 然后问了一大堆多线程的东西,具体问题记不住了




12. 紧接着问了JMM、JVM内存与垃圾回收器




 



1Java线程有几种状态,这几种状态之间是怎么装换的 




2.HashMap源码 




3.JDK1.8和JDK1.7新增了哪些新特性 


4.七层OSI模型与TCP模型的对应关系 


5.MySQL的引擎有哪些?都有神马特点?在什么场景下使用 


6.Session和Cookie的原理和区别 


7.HTTP状态码 


8.索引的实现机制?优缺点?应用常见 


9.事务的ACID特性 


10 举例子说说隔离性 


11 问我有技术博客没 


12 自己平常会上哪些网站看互联网最新技术 


13 问我知道Duddo这个技术吗 


14 锁和synchronized 


15 排序算法:你最熟悉的排序算法,思想原理,最坏(什么情况下)和平均时间复杂度 


16 Unix在项目中用吗?有哪些常用的命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值