2022Java 常见笔试题, java 编程题送信,字节 Java 面试题
第一家是美团
美团的话,三面下来,设计的内容知识也是挺广的吧,有 MySQL、Redis、Kafka、线程、算法、+、volatile、线程、并发、设计模式等等...
一面问题:MySQL+Redis+Kafka+线程+算法
mysql 知道哪些存储引擎,它们的区别
mysql 索引在什么情况下会失效
mysql 在项目中的优化场景,慢查询解决等
mysql 有什么索引,索引模型是什么
B-树与 B+树的区别?为什么不用红黑树
mysql 主从同步怎么做
乐观锁与悲观锁的区别?
binlog 日志
redis 持久化有哪几种方式,怎么选?
redis 主从同步是怎样的过程?
redis 的 zset 怎么实现的?
redis key 的过期策略
hashmap 是怎样实现的?为什么要用红黑树,而不用平衡二叉树?为什么在 1.8 中链表大于 8 时会转红黑树?HashMap 为什么线程不安全的?
如何实现线程安全的 hashmap?
select 和 epoll 的区别
http 与 https 的区别,加密怎么加的?
raft 算法详细讲解
Kafka 选主怎么做的?
kafka 如何保证生产与消费都是同步的?
kafka 怎么保证不丢消息的
redis 如何保证高可用
算法:剪绳子(贪心或递归解决)
算法:给前序和中序遍历,重建二叉树
二面问题:volatile+线程+并发+算法+设计模式
自我介绍
讲讲项目(项目没啥亮点,直接问基础)
volatile 作用?底层实现?禁止重排序的场景?单例模式中 volatile 的作用?
如何构造线程池,它的参数,饱和策略?
公平锁和非公平锁区别?为什么公平锁效率低?
线程都有哪些状态?
线程、进程、协程的区别?
同步队列器 AQS 思想,以及基于 AQS 实现的 lock,。
并发工具类 CountDownLatch、CyclicBarrier、Semaphore 介绍
Execuors 类实现的几种线程池类型,最后如何返回?
手写单例模式
手写消费者生产者模式
算法:反转单链表
算法:给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。
三面
这一面,没问啥东西,主要聊人生,和未来 3 年的规划。。。。。。
第二家是字节跳动
一面问题:算法+数据库+事务+网络
自我介绍
项目介绍(没亮点,还是问基础)
堆排序的原理及时间复杂度,是否稳定,最坏及最坏场景。
Object 类都有哪些方法?
DNS 解析的过程/浏览器输入一个 url,敲下回车后网络的全过程
HTTP 和 HTTPS 的区别
UDP 怎么实现可靠传输
介绍下 https,是如何加密的,加密算法
数据库索引的优缺点,以及什么时候数据库索引失效
事务的隔离级别?
数据库的脏读,不可重复读,幻读
算法:接雨水:给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。
算法:N 皇后
二面问题:Kafka+redis+算法
Kafka 的特性?
Kafka 中的分区器、序列化器、拦截器是否了解?它们之间的处理顺序是什么?
消费者重平衡(高可用性、伸缩性)
哪些情景下会造成消息漏消费?
如何保证消息不被重复消费(幂等性)
KafkaConsumer 是非线程安全的,那么怎么样实现多线程消费?
Kafka 生产者客户端中使用了几个线程来处理?分别是什么?
消费者与生产者的工作流程:
topic 的分区数可不可以增加?
算法:二叉树中的最大路径和
算法:给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。
三面问题:Redis+Spring+Dubbo+算法
redis 的 Zset 怎么实现的?
sentinel 和 cluster 区别和各自适用场景
redis cluster 集群同步过程
redis 单线程为什么快?
mybatis 一级缓存和二级缓存
spring 如何解决循环依赖?
spring AOP 的原理。
spring 的生命周期。
Dubbo 服务暴露和引用过程,负载均衡策略,容错机制在哪里实现的源码
项目中遇到了哪些问题。(抱歉,我的工作就是增删改查,没接触过相关问题)
算法:二叉树的镜像
算法:从上到下打印二叉树
最后一家,瞄一下腾讯
腾讯这三面下来问的也不少,自求多福吧。
一面问题:高并发+微服务+算法
如何设计一个秒杀系统?
一天爬一千万条文章,怎么做设计?怎么并行协调?100 台服务器怎么尽可能负载均衡?
有用过短域名服务吗,能说一下吗?
微服务的特点,如何实现服务发现和负载均衡
如何排查线上问题?(背过,没排过)
贝叶斯的概率学原理
负载均衡的加权轮询算法怎么实现
如果用户量大幅度上涨,如何优化?
paxos 算法(这个算法太难,学的时候就没太理解)
平时都看什么博客,最近看什么书了
二面问题:Redis+分布式+算法
自我介绍
项目介绍
redis 的 5 种类型,及其实现原理
如何使用 redis 的 Zset 实现延时队列?
redis 如何实现高可用?
redis 缓存穿透、缓存击穿、缓存雪崩
布隆过滤器的实现
如何保证 mysql 与 redis 的双写一致性?
负载均衡算法有哪些?
服务发现是怎么实现的?
熔断是怎么实现的?
算法:连续子数组的最大和
讲讲分布式 CAP 和 BASE?
什么是强一致性?
分布式事务的解决方案?
TCC(两阶段型、补偿型)
id 生成器如何实现?
如何判断一个图是否有环?
一致性 Hash 算法,及其应用
背包问题
三面问题:Redis+分布式+MySQL+算法
自我介绍
项目介绍
redis 的 zSet 如何实现?
redis 持久化机制。
redis 的 Hash 类型讲解,渐进式 rehash。
HashMap 原理,一个 put 操作,都有什么流程?
nginx 有自己配置过吗(这个是我唯一手动操作过的,这个不是背的)
nginx 的使用场景。
什么是分布式,什么是集群,区别是什么?
在基于 dubbo 的分布式环境中,一般将超时 timeout 设置在 provider 还是 consumer?
dubbo 中负载均衡的策略有哪些?
接口的异步调用?如何设置?运行效果?
谈谈基于 dubbo 的系统中 consumer 集群的解决方案?
mysql 是集群还是单节点?最大连接数,最大的表中数据量大约是多少?
mysql 主从复制主要有哪几种模式?
mysql 索引,B+树,为什么不用红黑树?
数据库垂直与水平拆分怎么做。
分布式 session 设置
IO、BIO、NIO,阻塞与非阻塞的区别?
分布式接口的幂等性设计(不能重复扣付款)
算法:二叉搜索数与双向链表(这个懵了)
算法:最长不含重复字符的子字符串
算法:手写快速排序、插入排序、冒泡排序,并分析时间复杂度和空间复杂度,它们的稳定性
总结
谈到面试,其实说白了就是刷题刷题刷题,天天作死的刷。。。。。
小伙伴们有兴趣想了解更多相关学习资料请点赞收藏+评论转发+关注我之后私信我,注意回复【000】即可获取更多免费资料!
2022Java 常见笔试题, java 编程题送信,字节 Java 面试题相关推荐
- java 编程题_最新JAVA编程题全集(50题及答案)92862
<最新JAVA编程题全集(50题及答案)92862>由会员分享,可在线阅读,更多相关<最新JAVA编程题全集(50题及答案)92862(32页珍藏版)>请在人人文库网上搜索. ...
- 大学期末考java编程题_大学java期末考试考试题和答案
题号 一 二 三 总分 得分 得分 评卷人 一.简单编程题 < 共 50 分) 在考试文件夹中新建一个应用程序 proj1< 应用程序的文件夹名称为 proj1 ),按照以下要求编写程序代 ...
- java编程题汇总(Java工程师)
1.[爱奇艺]考虑定义在两正整数上的函数SSR(平方根之和的平方):SSR(A, B) = (sqrt(A) + sqrt(B))^2.牛牛对函数值为整数的情况很感兴趣.现在给定整数n和m,请帮助牛牛 ...
- 基础的java编程题_50道JAVA基础编程练习题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 [程序18] 题目:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向 队员打听比赛的名单.a说他不和 ...
- java里冒泡排序编程案例_java编程题:用Java实现一个冒泡排序算法
/** * java编程题:用Java实现一个冒泡排序算法 */ public class Test12 { public static void main(String[] args) { int[ ...
- java经典50道_50道经典的JAVA编程题(41-45)
50道经典的JAVA编程题(41-45),苦逼的程序猿,晚上睡不着了编程吧~今天坚持做10道题!发现编程能是我快乐...O(∩_∩)O哈哈~能平静我烦乱的心,剩下5道题留到考试完了再做吧!该睡觉了.. ...
- 质量不同的球java编程_荐非常经典的java编程题全集-共50题(1-10)...
非常经典的java编程题 程序1:斐波那契数列问题 题目概述: 古典问题: 有一对兔子,从出生第三个月起每月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多 ...
- java语言编程三角形图形_编程题:编写程序输入三角形的3条边长,计算并输出... 求助一道JAVA编程题:编写一个类似记事本的图形用......
导航:网站首页 > 编程题:编写程序输入三角形的3条边长,计算并输出... 求助一道JAVA编程题:编写一个类似记事本的图形用... 编程题:编写程序输入三角形的3条边长,计算并输出... 求助 ...
- java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...
问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...
最新文章
- 一份好的简历应该是这样的(This Is What A GOOD Resume Should Look Like)
- 系统检测到您正在使用网页抓取工具_【安全】58反抓取简介
- java游戏开发基础Swing之JRadioButton
- 关于网狐棋牌6603源码的整理、编译和搭建
- STL 之includes,set_intersection,set_union,set_difference,set_symmetric_difference
- OneNote使用说明
- Android killer软件闪退的解决办法?
- 提升沟通效率52% 阿里政务钉钉助力政府数字化转型
- 如果避免反射导致的性能问题?
- Android使用sqlliteOpenhelper更改数据库的存储路径放到SD卡上
- 将项目发布到Git@OSC
- 如何彻底卸载电脑中的垃圾软件
- 车联网V2X深度应用,聚焦CIDI智能网联交叉路口技术
- 美国对华贸易逆差及其为何如此之高
- java面向对象猜拳游戏_面向对象猜拳游戏
- 第四周:基于图像相似度比较的分镜头
- Java实现 计算数的平方根
- 食堂自助点餐系统需求分析
- 并集在计算机中的应用,交、并集思想在实际中的应用
- 课程设计:基于Python的爬虫租房数据分析