Java面试之真题(二)

这篇博客汇总了作者在知名信息流平台、外卖平台、电商平台和音频内容公司的面试经历,分享了面试中遇到的问题,包括项目介绍、数据结构、算法、数据库、并发锁等方面,并提供了参考链接和内推信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

个人开发的基于内存的请求监控系统。欢迎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
测试,开发,运维啥都缺。只要能写代码都可以。内推可以关注进度,进一步掌握更多内幕消息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值