一面(电话)java
Java程序员秋招面试经(阿里、美团、百度、最全面试大合集)程序员
据说你有博客,博客里大概有什么内容?面试
项目介绍,最复杂的表算法
Hashmap的原理数据库
Hashmap为何大小是2的幂次编程
介绍一下红黑树设计模式
Arraylist的原理数组
场景题:设计判断论文抄袭的系统缓存
堆排序的原理安全
抽象工厂和工厂方法模式的区别
工厂模式的思想
object类你知道的方法
哪里用到了工厂模式
Forward和redirect的区别
二面(视频)
1, 自我介绍
2, 项目介绍
3, 项目架构
4, 项目难点
5, Synchronize关键字为何jdk1.5后效率提升了
6, 线程池的使用时的注意事项
7, Spring中autowire和resourse关键字的区别
8, Hashmap的原理
9, Hashmap的大小为何指定为2的幂次
10, 讲一下线程状态转移图
11, 消息队列了解么
12, 分布式了解么
京东内推
一、Dubbo超时重试;Dubbo超时时间设置
二、如何保障请求执行顺序
三、分布式事物与分布式锁(扣款不要出现负数)
四、分布式session设置
五、执行某操做,前50次成功,第51次失败a所有回滚b前50次提交第51次抛异常,ab场景分别如何设置Spring(传播性)
六、Zookeeper有哪些用
七、JVM内存模型
八、数据库垂直和水平拆分
九、MyBatis如何分页;如何设置缓存;MySQL分页
十、熟悉IO么?与NIO的区别,阻塞与非阻塞的区别
十一、分布式session一致性
十二、分布式接口的幂等性设计「不能重复扣款」
笔试
百度内推
一面(现场)
自我介绍
Java中的多态
Object类下的方法
Finalize的做用和使用场景
Hashcode和equals
为何要同时重写hashcode和equals
不一样时重写会出现哪些问题
Hashmap的原理
Hashmap如何变线程安全,每种方式的优缺点
垃圾回收机制
Jvm的参数你知道的说一下
设计模式了解的说一下啊
手撕一个单例模式
快速排序的思想讲一下
给个数组,模拟快排的过程
手写快排
设计题,一个图书馆管理系统,数据库怎么设计,需求本身定
二面(现场)
自我介绍
项目介绍
Redis的特色
分布式事务了解么
反爬虫的机制,有哪些方式
手撕算法:反转单链表
手撕算法:实现相似微博子结构的数据结构,输入一系列父子关系,输出一个相似微博评论的父子结构图
手写java多线程
手写java的soeket编程,服务端和客户端
进程间的通讯方式
手撕算法: 爬楼梯,写出状态转移方程
智力题:时针分针何时重合
总结
以上是面试的经验以及学习的方面,分享给你们,但愿你们能够了解什么是大型互联网名企面试题。以为收获的话能够点个关注收藏转发一波喔,谢谢大佬们支持!!
若是想学习Java工程化、高性能及分布式、高性能、深刻浅出。性能调优、Spring,MyBatis,Netty源码分析的朋友能够加个人Java进阶群,680130298,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给你们。