#字节跳动Java工程师面经# #Java工程师面经# #校招面经# 👈点击话题查看更多同类面经干货!每日面经精选,为你发掘牛客干货!
感谢字节跳动不断的捞我面试过程中,一次一次的进步。 已获意向书 时间:7.15 14:00 时长:70min 一面: 还是挺紧张的,怕的是他的算法题,不怕其他的。 上来还是问了我的买姓的由来。 聊项目(问的极其深) 简单介绍一下微服务班车预约系统 为什么用Dubbo? 为什么分为四个服务? 什么是SSO? 什么是JWT? SSO、JWT和Redis登陆的过程 Redis的5大结构 Zset的底层结构 订单自动取消业务逻辑(key过期和延迟队列) Dubbo的原理 Dubbo的负载均衡 Dubbo的SPI源码 Redis的分布式锁 RedLock算法 RocketMQ的事务最终一致性 RocketMQ事务模型 为什么用Sentinel 限流都有哪些算法 给我讲一下令牌桶 讲一下Dubbo的服务降级源码 做题:31.下一个排列 做题:全排列和全排列II 写SQL:1。反正写分组查询结合条件 写SQL:2。在上题基础上加个子查询 MySQL索引类型 B和B+的区别 反问,好奇为什么不问我基础 总结:感觉我答的还行,就是有一个sql卡了一下 时间:7.15 16:00 时长:65 二面 依然追着项目扣细节 Redis的Token有没有存在安全问题?如何解决? 也不知道怎么扯到https了,讲了https TCP三次握手,各个细节 TCP四次分手,各个细节 TCP三次握手,哪个握手容易遭受到攻击 TCP分手,为什么有2msl 给我讲一下滑动窗口机制 给我讲一下拥塞控制机制 给我讲一下Nagle算法 哈希冲突哪有哪些解决? Redis呢? 写题:1,股票,你们懂得 写题:2,股票,重复购买 写题:3,股票,有交易费用 写题:4,SQL,忘题目了,分组+having+子查询一类的 平时遇到困难,如何解决? (我扯了10分钟) 平时如何学习?(我扯了10分钟,你们信吗?) 反问 总结:sql也是卡了一下,没写对,然而就凉了 等面完,再放新一轮的字节个人面经 时间:7月23日:14:00 60min 自我介绍 介绍项目(40min) 我讲的很细,不知道为啥,二面我没讲那么细,可能累了 TCP所有(10min) HTTPS所有(5min) 写题:链表倒数第k个结点 反问 总结:话多的原因,基本没有很多的问题 二面,自我感觉凉了,有几个不会 时间:7月27日:14:00 45 min 自我介绍 介绍项目(5min)    谈谈多态 说一下多态的底层 说一下方法表都存什么? 说一下每个类都有一张方法表吗?(这里卡壳了) ConcurrentHashMap和HashMap的区别 介绍一下Java的锁 谈谈synchonized优化 讲一下锁升级 谈一下异常 讲一下erorr和exception的区别 讲一下受检异常和非受检异常 说一下RuntimeException都有哪些 说一下如何处理异常 说一下栈溢出 说一下堆溢出 为什么无限递归方***爆栈? 说一下栈都有什么? 说一下局部变量表都有什么? 谈一下JVM结构 方法区存什么? 方法区会溢出不? 类元数据哪些会溢出? 进程和线程的区别 进程通信方式 内存共享的实现原理 写题:迭代二叉树的深度 反问 总结:还是有点深入的,不过有3-4个答的不好,挂了 最后一轮字节 一面 时间有点长了, 记不清楚了 自我介绍 简要介绍一下项目 RocketMQ事务模型 NameServer如何知道broker挂掉了 怎么防止消息丢失? 谈一谈原子性 谈一谈Java的锁 HTTP和HTTPS的区别 HTTPS的连接过程 中间人是什么? 什么是对称加密和非对称加密? CA认证过程? DNS解析过程? 先判断hosts?还是先判断chrome的缓存?更改hosts,chrome缓存失效不? 写题:0~n-1中缺失的数字(两种方法) 反问 总结:这次答的也还行,应该没问题。 时间:7月29日:16:30 60 min 二面 自我介绍 简要介绍一下项目 多态的原理? JVM的内存模型? 讲一讲volatile? CAS的底层原理 TCP的三次握手 TCP的四次分手 DNS解析过程 URL请求到渲染的过程 进程调度都有哪些 进程和线程的区别 Android、React Native和Flutter 写题:二叉搜索树的后序遍历序列 反问 总结:也没问题,还好之前玩过客户端的东西 时间:7月31日:14:00 65 min 三面 自我介绍 介绍项目(40min)害,没忍住 说一下HashMap(说了很久,7 8分钟的样子) JVM内存模型 多态的原理 Vue、Android、React Native和flutter 写题:25. K 个一组翻转链表 反问 总结:我话多,聊着聊着就没忍住,项目就单方面说了很长时间。可能我比较熟悉 有些不记得了 时间:8月6日:15:30 已获意向书 其他面经,都在我的git上https://github.com/DreamCats/JavaBooks京东的offer,我也不贴了。个人不想去北京,就自然过期了。 京东的个人面经也在git上。 git上也有我做的项目,我就是按照我做的项目答了很久。
点赞 21
评论 14
全部评论

相关推荐

02-16 10:35
已编辑
西安科技大学 后端
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务