十面阿里 Java 岗,看我怎么吊打面试官!
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 的介绍
如何确保多台机器不会重复消费
如何确保消费了反馈失效问题(用事务管理,先储存再
消费,失败就回滚)
如何防止数据库单点问题
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 面
评论