个人开发的基于内存的请求监控系统。欢迎star和一同参与。https://github.com/standup-jb/tortoise
Java 大厂面经真题
之前面试了挺多大厂的,有的拿了offer。有的被面试官教育了一下怎么做人,但是总体来说还是在一次又一
次的面试中查漏补缺成长了很多。每次面试都将问的一些问题做了一下记录。发现不同的公司查考的点还是有
不一样,如果以后出去面试能够根据不同的公司侧重的准备好。那么也会更加的有优势。
知名信息流平台
一面
- 介绍一下你的Token-Generator这个项目
- Redis用过吗?两种持久化方式
- SkipList知道吗?查询的时间复杂度。
- 算法题一 字符串消除
- 算法题二 二叉查找
- 对消息队列了解吗?
二面
- DataHub怎么保证数据的可靠性。如何保证数据不丢失
- 写一个算法题。和树相关
- TokenGenerator里面的如何让这个token失效。Token如何防止泄密数据丢失问题。
- DataHub有什么优势,Mysql也可以储存数据。Datahub里面是怎么个机制和原理。
- OAuth2里面的解决方案。
知名外卖平台
- Maven和Gradle的区别。
- 介绍你下你的TokenGenerator的项目。
- TokenGenerator怎么从做到从一个App调到另外一个App并且不需要登录实现的。
- 洗牌算法
- 很长的一个序列如何从中找出最大的100个数。
- 数据库索引,聚类索引,联合索引
- 乐观锁和悲观锁。
- 你有什么问题要问我吗?
- 给的建议是感觉你都挺懂的。可能还是需要更加深入一点。
网红电商平台
- 介绍一下你的项目 TokenGenerator
- 云平台最大的难点
- Redis除了做缓存还可以做什么
- 数据库Mysql怎么进行索引优化,B+树。
- 二叉查找,找出有几个
东南亚最大的电商
- 手写代码,实现 key-value 的 LRU算法 get set pop
- 将get set pop 方法的时间复杂度降低为 O(1) 采用 linkedhashmap
- HashMap的基本知识
- 数据库问题
- 分库分表
- 手写SQL语句
- 分布式锁 Redis 然后保证线程安全
- 业务场景扣钱如何处理
- CSRF
- XSS
知名音频内容公司
- Java Object类里面有那些方法
- Java equals 和 hashcode方法
- final finally finalize
- 如何让finally里面的代码不执行, system.exit(0)
- 你知道IO里的byteArray CharArray用的什么设计模式吗
- IO的缓冲区Buffer
- NIO和IO的区别,以及AIO
- 直接内存由谁控制,NIO的零拷贝
- wait和 sleep的区别
- AQS 使用.
- reentrantlock的公平和非公平如何实现的。
- hashmap
- concurrentHashmap 1.7和1.8是如何实现保证线程安全的
- hashmap里面是单链链表还是双链表
- concurrentHashmap 里面是使用的锁还是sychronized.
- Mysql有了解吗?
- 假如一个表有1000万条数据,一个表怎么去监视例外一个表
解决方案,binlog和XXX。好像是一个表去监听另外一个表的id是否会有变化,题目都没听懂
参考链接
Java面试总结之真题
Java面试总结之总结题
Java面试之面经
如果对你有用,点个关注呗。会持续更新
互联网内推
上海知名互联网内推,有意者私聊,或者简历砸我邮箱jiangbiao3460240@163.com
测试,开发,运维啥都缺。只要能写代码都可以。内推可以关注进度,进一步掌握更多内幕消息。