zoukankan      html  css  js  c++  java
  • 阿里秋招面经

    职位:

    测试开发 + Java开发

    一面

    • 自我介绍

    • HashMap怎么解决Hash冲突的

    • ConcurrentHashMap怎么解决线程安全

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

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

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

    • CMS怎么进行垃圾收集的

    • G1怎么进行垃圾收集的

    • 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中就可以使用了

    • 你有什么问题

  • 相关阅读:
    Shiro权限验证
    5种设计模式整理
    多模块的SpringBoot项目
    Go使用数据库
    使用Go mod
    docker基本使用
    Go的IO操作
    实现一个网盘存储……
    Go的网络编程
    学习golang的历程
  • 原文地址:https://www.cnblogs.com/wenbochang/p/10308394.html
Copyright © 2011-2022 走看看