Java面经,被拷打了一个小时

0.项目拷打
1.netty(项目中用到了)底层用的什么协议?
2.为什么用netty不用java原生的nio
3.netty的工作原理
4.nio对于bio的改进有哪些
5.你说到底层是linux内核里面的,用了哪些函数吗
6.海量数据下,mysql查询太慢怎么优化
7.介绍索引
8.组合索引中为什么缺了左边的就不能用了呢
9.分布式事务 seata(项目中用到了)用的什么模式
10.为什么分布式事务性能不行
11.介绍一下 spring cloud alibaba的各个组件(项目中用到了)
12.介绍下nacos怎么作为注册发现中心的
13.负载均衡策略有哪些
14.grpc底层用的是什么协议
15.为什么UDP不可靠
16.TCP怎么保障可靠传输
17.CMS介绍
18.如果项目总是full gc,怎么排查
19.mysql默认的隔离级别是什么
20.可重复读是怎么实现的
21.readview中能看到什么样的事务id
22.TCP拆包粘包问题怎么出现的,怎么解决
23.Raft、Gossip协议的应用场景
24.redis选主的流程
25.如果都没超过半数怎么办,我非要让他有个主呢
全部评论
杭州的艾罗能源,口头offer,给的不多,感觉饼大,犹豫中
1 回复 分享
发布于 2023-10-12 09:54 江苏
问的有点变态
1 回复 分享
发布于 2023-10-05 07:50 北京
m
点赞 回复 分享
发布于 2023-10-30 23:11 江苏
好强
点赞 回复 分享
发布于 2023-10-11 22:06 河南
佬,这是哪一家啊
点赞 回复 分享
发布于 2023-10-06 21:58 北京
这是哪一家呀?
点赞 回复 分享
发布于 2023-09-30 22:41 广东

相关推荐

05-30 14:34
已编辑
东北林业大学 Java
快手 - 测试开发实习生 - 已oc26号8.一面完之后hr打电话约了28晚上8.二面1.自我介绍2.问了我之前一段Java实习主要承担的哪块儿工作3.简历中两个项目介绍一下以及其中的难点4.简单手撕:找出一个数组中有只出现了一次的数 , 用了flag标记 , 面试官问还有没有别的方法 , 说用hashmap , 集合的方法 , 面试官说如果排序呢 , 回答的比较当前和下一个数如果不相等当前这个数就是结果5.说一下CSS定位的方法 , 回答的根据ID/class/tag name定位 , 为什么CSS和XPath选择CSS用的多 , 面试官说开发者工具中可以直接复制XPath语句 , 为什么不用 , 回答的最先学的是CSS所以CSS用的多6.项目中提到的Jmeter进行多用户的压力测试 , 为什么只模拟了100个用户的同时登录 , 是因为你开发的系统只能承受100个用户登录的性能吗 ? 如果不是 为什么不探究一下开发的系统实际可以承受多少个用户的一个登录? 或者说有没有进一步探究想办法能从哪些地方进行优化/提升一下让其能承受更多用户的登录7.pytest做接口验收中的断言语句怎么写8.有没有学习过哪些大模型? 回答的论文中用到的深度学习模型9.说一下CNN训练原理 ? 基于反向传播算法和参数优化 , 引入卷积层和池化层10.未来想从事的行业反问说最快明天就会出结果
查看21道真题和解析 面试问题记录
点赞 评论 收藏
分享
06-04 16:18
已编辑
湖南科技大学 Java
1.简单介绍一下你自定义的协议2.讲讲怎么做的Benchmark3.你的测试是在什么配置的机器上进行的?4.你在启动参数部分:配置了哪些参数?JVM内存是怎么分配的。除了堆/栈/元空间。你是如何考虑堆外内存的?有考虑过SurvivorRatio和newRatio么5.你做了哪些性能优化?从应用层的角度来谈6.我其实更想知道,你在TCP这一层做了哪些优化?7.从序列化的角度来看,你做了哪些优化?8.除了Nagel算法呢?在TCP层面还能做什么优化?9.你对哪一块比较了解?——答:MySQL10.那你讲讲建索引有哪些考虑?11.你给学校建索引,那假如这个学校字段不被查询呢?你再想想在实战中,建立索引要考虑哪些因素?12.给用户-活跃状态建立联合索引可行,在建表的时候,除了建立索引,你还会考虑哪些因素?13.讲讲OOM怎么排查的?14.我知道你可以jmap或者启动参数配置输出堆转储信息,但是我们用的k8s,服务器半夜崩溃了,整个container都消失了,那我怎么去查日志或者堆转储文件呢?15.假设我有A服务和B服务,不同的服务之间有TraceID,然后我的TraceID在A服务时是TraceA,在B服务突然变成traceB,你怎么排查出这个ID的变更?16.你用了Seata,那我想问问你:什么情况下需要用分布式事务,除了Seata你还能用什么来实现分布式事务?如果我不处理分布式事务会怎么样?什么业务场景需要一致性?17.手撕:给定仓库位置码:形如// A101-052-001 // J01-002-001。如何进行排序呢?18.你项目用的JDK版本是多少?答:1719.你认为JDK17和JDK8相比有哪些优势?1.有二面的话联系你。答:我答成这样还有二面机会?反问:A.您好像对我的业务项目不感兴趣?答案:太玩具了,和我们生产用的差异太大,没什么好问的。B.对我的建议?答案:实战经验欠缺,但是现在这行业比较病态,实习机会需要有产出的实习做铺垫,努力多干活吧。八股文背的挺好的,可惜我不太喜欢问八股, 我的面试风格和其他人不太一样。C.评价一下我?答:你比大二的我强,但是现在这个行情确实比我当年卷了非常多。你还得多练练。总结:A.聊了挺久,总共60minB.面试官人很幽默,但是对面试主动权把握的很好,我惯用的掌握面试节奏的技巧失效了。多次尝试吟唱八股都被打断了。C.感觉这会是我面试的第一寄。
采集想要offer:问八股还行,问实***就gg了,希望面我的不是这个面试官
点赞 评论 收藏
分享
一面052350min1.自我介绍2.在学校里的经历3.你希望测试开发岗位里的测试工作和开发工作占比是多少?4.实习拷打,详细拷打实习中做过的接口自动化项目5.为什么接口自动化项目选择pytest?6.设计测试用例会考虑哪些点?7.用过jekins的什么功能,了解过它底层的实现吗8.技术栈是?熟悉的编程语言?9.口述思路:二叉树的遍历10.手撕:二分查找11.浏览器输入url到展示页面的全流程?12.进程和线程13.死锁14.慢查询15.读过有关测试的技术书籍吗16.写测试自动化时用过python的哪些库?17.反问(作业帮直播业务,给学生直播上课之类的) 二面052755min1.自我介绍2...
一笑而过2222:1. String和StringBuffer区别:String是不可变、线程安全(因不可变特性)的,每次操作会创建新对象,适合只读场景;StringBuffer是可变、线程安全(方法加锁)的,可直接修改对象,适用于多线程环境下频繁修改字符串的场景 。 2. Java的垃圾回收器:Java垃圾回收器是JVM自动管理内存的组件,基于分代收集理论,通过标记-清除、复制、标记-整理等算法回收不再使用的对象,常见类型有Serial、Parallel、CMS、G1等,分别适用于不同性能需求场景。 3. Java的序列化:Java序列化是将对象转换为字节序列以便存储或传输的机制,对象所属类需实现Serializable接口,反序列化可将字节流恢复为对象,常用于分布式通信、数据持久化和对象深拷贝等场景。
查看24道真题和解析 面经...
点赞 评论 收藏
分享
评论
9
59
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务