写点什么

十面阿里 Java 岗,看我怎么吊打面试官!

  • 2021 年 11 月 11 日
  • 本文字数:1044 字

    阅读完需:约 3 分钟

  • Spring 源码,最深刻的模块,aop 用途

  • JVM 内存模型

  • 垃圾回收机制

  • 项目中查看垃圾回收


三面(菜鸟国际)


  • 项目中的权限管理

  • 登录状态如何储存

  • session 和 cookie 的区别,session 如何管理

  • HashMap 底层结构

  • synchronized 关键字的用法

  • synchronized 修饰类方法和普通方法的锁区别,获取类锁之后还能获取对象锁吗

  • 类加载器的双亲委派模型的作用,能重复加载某个类吗

  • 类加载器的类的缓存,key 是什么

  • 介绍 Redis

  • 如何将数据分布在不同的 Redis

  • 有了解过取余算法?

  • spring 的 apo 实现

  • 字节码结构

  • 浏览器输入网址过程,结合 springmvc


四面(菜鸟国际供应链)


  • HashMap 在大量哈希冲突该怎么处理

  • 红黑树比 BST 优点

  • MySQL 为什么使用 B+树

  • 多个索引会有多份数据吗

  • 数据库的隔离级别和解决的问题

  • 数据库默认隔离级别,一定会产生幻读吗,怎么解决

  • 输入网址到展示的整个过程,结合 SpringMvc 来讲

  • 负载均衡的算法

  • 哈弗曼编码,如何解决译码问题

  • 实习会对工作有影响吗

  • 如何查看系统负载

  • 描述一个解决问题的过程

  • 如何把文件从服务器复制到本地,用什么命令


五面(菜鸟技术部)


  • 当时怎么找到百度这个机会的

  • 项目中用的哪些技术

  • 项目如何设计流程流转,如果是你的话该怎么设计

  • MySQL 使用的索引结构,查找效率

  • MySQL 查询优化

  • MySQL 慢查询开启,语句分析

  • HashMap 查找效率

  • JVM 内存模型

  • 设计模式,策略模式的使用场景

  • 如何确保单例线程安全

  • Spring 的 bean 的默认范围

  • 对 Netty 的了解

  • 未来发展规划

  • 如何让代码可读性更加复杂


六面(HR 面)


  • 说一下发展方向

  • 说一下经验不足导致的问题

  • 说一下挑战杯的工作内容

  • 说一下你给挑战杯项目的主要贡献


实习时间


  • 拿到了哪些 Offer,你是怎么考虑的

  • 为什么不选择腾讯

  • 腾讯技术栈和阿里技术栈的区别


腾讯


======


一面


  • jqc 的介绍

  • 如何确保多台机器不会重复消费

  • 如何确保消费了反馈失效问题(用事务管理,先储存再


【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


消费,失败就回滚)


  • 如何防止数据库单点问题

  • paxos 算法

  • raft 算法

  • spring 的 aop 实现

  • 三种操作,a:++,b:--,c:/2(只能偶数),求 i 变 1 的最少次数

  • 人才培养(轮流尝试,提出任务,鼓励实现)

  • 没有深度的广度没有意义,由广变宅,由浅入深


二面


  • 手写多线程买票代码

  • 手写 ServerSocket 使用代码

  • JAVA 有多少种线程池,固定线程池是怎样的

  • Collection 的子接口

  • Map 的接口,HashMap 应用场景

  • Queue 的父接口,使用场景

  • 数据库主从复制配置

  • Spring 的 IOC 优点,解决了什么问题(解耦)

  • Bean 的生命周期

  • Bean 的范围,gobal session 的作用

  • 手写 SpringMVC 流程

  • 如何平衡生活和工作

  • 职业发展规划

  • 为何不考研

  • redirect 和 forward 区别

  • 大学中最大的挑战

  • 加密算法


HR 面

评论

发布
暂无评论
十面阿里Java岗,看我怎么吊打面试官!