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

来源:互联网 发布:vlookup匹配多列数据 编辑:程序博客网 时间:2024/04/27 23:01
 蚂蚁金服一面
////////////////////////////////////////////////////////////////////////////
  
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在项目中用吗?有哪些常用的命令
阅读全文
0 0