阿里秋招面经

职位:

测试开发 + Java开发面试

一面

  • 自我介绍spring

  • HashMap怎么解决Hash冲突的数组

  • ConcurrentHashMap怎么解决线程安全缓存

  • 常见的排序有没有了解过安全

  • 一堆基本有序的数组,用哪一种排序效率最高分布式

  • JDK1.6到JDK1.8 GC上面最大作了什么变化工具

  • CMS怎么进行垃圾收集的测试

  • G1怎么进行垃圾收集的spa

  • G1相比于CMS有哪些优点线程

  • 哪些状况会致使Full GC

  • 新new的对象放在哪里

  • 哪些东西放在栈区

  • 双亲委派模型, 有什么好处

  • wait和sleep有什么区别

  • 线程池几个参数

  • 怎么评估线程数大小

  • 几个线程访问同一个东西,怎么保证安全

  • Spring几个特色说下

  • CGLib有没有了解过

  • Spring支持哪几种切片

  • SpringBoot和Spring有什么区别

  • SpringBoot和Spring启动有什么区别

  • Spring启动生命周期

  • Spring注解@Resource和@Autowired区别对比 => 优先级不同

  • spring @service @controller @componet 三者区别

  • Http和Https协议有什么区别,证书了解不

  • 介绍下Redis设计实现

  • Redis的细节源码看过没有

  • Redis分布式缓存

  • 线程在频繁的Full GC 怎么排查

  • JVM一些工具,jps, jmap

  • 你有啥问题

二面

  • 自我介绍

  • 实习作什么

  • 你对哪一个语言最熟悉

  • Java的内存模型

  • 垃圾回收的原理

  • 你写过Java的Web系统

  • 简单介绍一下你的项目

  • 两个有序的数组,合成一个有序的数组,怎么合并效率高

  • 淘宝的登录页面,怎么保证他安全

  • 你有最新半年用户的订单,天天的用户订单量有上亿,预测下将来一周哪些商品最容易被购买

  • 未来要不要考研

  • 下半年实习时间

  • 给你说下面试流程[三轮技术面 + hr面]

三面

  • 测试 已拒

 

一面

  • Java和C#区别

  • Java Lambda怎么实现

  • C# Lambda怎么实现

  • Spring加载流程

  • Springboot和Maven关系

  • 不用Maven,SpringBoot怎么搞

  • 为何加入一些依赖包,Spring中就能够使用了

  • 你有什么问题

相关文章
相关标签/搜索