字节一面面经

1.自我介绍
2.问一些基本情况
(能实习多久,手上有无offer,学校成绩…..)
3.手撕
包含 min 函数的栈(撕出来了,acm模式还是比较简单的一道题)
4.八股/项目
介绍项目
你怎么验证你的项目能支持这么高的并发?
如果有几十万的用户怎么解决缓冲问题?
怎么实现异步订单处理?
怎么控制库存?
库存扣除的实现?
订单减扣的准确性怎么保证?
库存你设计了几张表?主键是什么?
怎么提升并发能力?
分库分表的实现?
cpa?
那你订单超卖,或者说是那库存信息不对,或影响了用户的一些数据怎么处理?
刚刚你不是说有那个 AP 吗?那个 P 它不是就已经分区了吗?分区你怎么保证它上锁能上成功呢?
分常见分布式一致,它有什么解决方案,你知道吗?
一个请求从 APP 发出到服务端消费中间会大概会经过什么?
TCP 怎么保障可靠呢?
mysql隔离级别?
可重复读怎么实现?
有哪些类型的索引?
主键索引在数据结构上与其他索引的区别?
什么是聚簇索引
设计模式?
工厂模式适用于哪些情况?
Java 中的 ArrayList 和 LinkedList 适用于什么场景?
它们的扩容策略?
怎么排查一些问线上问题,如果 Java 里面的 CPU 在增长,那你怎么去定位这个问题?比如说它 CPU 现在就变得很高?
手撕出来了,然后八股大部分都回答了,但是我有好几个问题一开始都没听清楚,所以可能答得不够好,感觉又要凉了,转行能干啥,啊啊啊啊啊,感觉自己找不到实习了,有无点击就送的公司😭 #面经#  #字节#  #后端面经#
全部评论
啊啊啊,碰上五一等了一个星期才通知约二面,还以为已经凉透了
点赞 回复 分享
发布于 05-06 17:21 广东

相关推荐

拼尽全力仍然无法战胜嘛
越躺越平:二面后等了多少天?
点赞 评论 收藏
分享
AI 与项目理解了解 AI Agent 和前端/服务端的交互协议或格式吗?了解 MCP (Model-View-Controller, 候选人提及后追问) 吗?Vue 和 React 用哪个多一些?它们在工程应用上有什么区别?了解 React 的原理吗?比如它的 Diff 算法是怎么做的?为什么 React Hooks 不能放在分支逻辑(如 if 语句)里?介绍一下你的 “AI 简历小助手” 项目,它的业务目标和指标是什么?你觉得 AI 和前端有什么结合点?技术深度与性能优化你觉得自己在前端的哪个方面研究得比较深入?(针对性能优化) 有哪些成熟的性能指标,以及如何去检测这些指标?什么是 FCP (First Contentful Paint) 和 LCP (Largest Contentful Paint)?(感觉对这两个指标存疑,可能是太基础了?)如果用户反馈页面加载慢,你的排查思路是什么?设计与算法**【设计题】**如果要设计一个开源的 Code Editor (代码编辑器) SDK,你会向开发者暴露哪些 API?(一开始以为是编辑器内核,最后说是前端框架,反正马马虎虎把)**【算法题】**给定一个整数数组 coins 代表不同面额的硬币,和一个整数 amount 代表总金额。计算并返回可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。(零钱兑换问题)反问PS:估计寄了,零钱兑换没做出来,一开始思路错了,后边提醒了一下才说动态规划,但是好久没刷题了,何况动态规划还是刷的最少的感觉我现在的水平还是在大部分一面能过这个样子,八股和项目点好一点,反正自然一点面了,秋招面到现在也不强求啥了
查看13道真题和解析
点赞 评论 收藏
分享
09-27 00:19
门头沟学院 Java
发发面经攒攒人品tl8.29  一面9.3   二面9.12 三面 9.15挂8.29 字节抖音 一面1.面试官介绍流程:编程 + 简历提问 + 基础知识2.自我介绍3.TCP为什么需要三次握手,四次挥手4.追问:三次握手的过程中,客户端挂了,后续如何处理? 答:服务端超时关闭连接。追问:linux或者编程库如何配置这个超时参数5.https如何在http基础上保持安全性6.多线程情况下,什么hashmap是线程安全的7.追问:如何保证安全8.key和value是否设置为null9.jvm的垃圾回收器都有什么,解决什么场景?发展趋势是为了解决什么问题,这些迭代是为了解决什么问题10.追问:项目中是否碰到垃圾回收不合理的情况11.什么情况下OOP不合适,需要使用AOP,结合你的项目,结合项目说明12.Spring AOP中的AOP应用有什么13.如果没有@Transactional14.如何解决循环依赖15.需要存储一个用户对象,包括id、邮箱等,如果用redis存放,可以用string和hash,你会怎么选16.追问:并发情况下,怎么保证string的一致呢?如果一个线程改了id,一个线程改了username,怎么解决17.缓存穿透 缓存击穿 缓存雪崩18.什么是幻读19.mysql的事务隔离级别20.redis和mysql是搭配使用的,如何保证数据一致性,能保证完全一致吗21.考虑在哪些地方加监控,哪些打点,哪些报错,怎么考虑错误处理,哪些需要异常抛出来,哪些打个日志,怎么分级处理23.实习相关手撕:lru9.3 二面算法:从尾到头k个一组反转链表1.实习2 - 4 .本科和研究生成绩,是否考研,课题组5.TCP怎么保证可靠,如果包发送失败了呢,怎么确认数据包的数据是完整的安全的正确的6.hashmap中以一个对象,比如person作为key,如果修改了它的成员变量,比如age,那还能找到它吗? 默认的hashcode是怎么实现7.如何设计一个线程安全的计数器8.乐观锁和悲观锁,及其适用场景,哪个性能更好,高并发场景会用哪个更多9.从数据库中查询某个商家近30天的数据,从性能的角度考虑,尽可能快地查询10.设计一个用户量比较大的评论系统11.有一个大文件,找到出现频次最高的一百条评论12.其他公司面试情况9.12 字节三面1. 自我介绍2. redis常见的数据结构3. mysql事务的隔离级别4. 介绍实习项目,难点和挑战5. 代码(仅口述)二维数组,每行已排序,然后将所有数据排序一维输出6. 给用户发金币,预算1千万金币给500w人发,每个人最多可发3个,且发的越多平均收益越低,如何发金币让全局回报最大7. RPC进行序列化和反序列化的原理(或者说类怎么进行序列化)
点赞 评论 收藏
分享
评论
6
17
分享

创作者周榜

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