字节二面凉经

二面体验不好,主要是回答问题之后都没反馈,不知道对不对,挂了也不知道啥原因,像一拳打在棉花上的感觉

一面 90min

  • 自我介绍
  • 进程与线程
  • 协程与线程
  • 多线程的通信共享内存、消息传递和管道流
  • 一些编程语言提供原子操作,举个例子
  • go的atomic包实现的原理?不会,答了记录状态回滚,错了* 正确答案是:Golang的atomic包的原子操作是通过CPU指令实现的。在大多数CPU架构中,原子操作的实现都是基于32位或64位的寄存器。Golang的atomic包的原子操作函数会将变量的地址转换为指针型的变量,并使用CPU指令对这个指针型的变量进行操作。*例如,当我们调用AddInt32函数时,Golang会将变量的地址转换为int32类型的指针,并使用CPU提供的原子指令对这个指针型的变量进行加法操作。这样,就可以保证对共享变量的操作是原子性的。*在x86架构的CPU上,原子操作是通过lock指令实现的。lock指令可以将内存操作变成原子操作,保证多个CPU同时访问同一内存地址时的正确性
  • http请求的过程封装信息,DNS,封装TCPIP包,发送,NGINX,某个实例,服务器处理
  • 子网掩码有什么作用
  • TCP三握
  • 了解SYN攻击吗
  • 有什么防御的手段
  • HTTP2.0 1.1的区别
  • HTTP基于TCP吗?
  • QUIC基于UDP,那么他和之前的HTTP有啥区别(就是tcp和udp区别
  • mysql索引结构
  • clickhouse和mysql区别(简历有)列式存储和行式存储的区别
  • ACID的原子性是如何实现的
  • go闭包了解吗?(寄*闭包是由函数和与其相关的引用环境组合而成的实体 。* 详细的懒得码了,到时候一并合到八股文档里,先看https://zhuanlan.zhihu.com/p/92634505把
  • defer,执行流程
  • golang并发控制channelwaitgroup
  • GMP调度流程
  • 如何评估程序性能,排查性能优化pprof,testing包

手撕(噩梦来了,我草,太傻比了后面想想

  • 给几个一位数如[1,2,4,9],给定一个n
  • 求由这些数能组成的,比n小的最大值是多少
  • 唐了,没想到9999 和10000这种位数不同的情况
  • 后面自己做的:
  • 接口耗时调优怎么做的

二面 50min

  • 上来让我评价一面表现,整不会了

手撕

  • 零钱兑换2 30min写了
  • 实习介绍
  • 小顶堆,大顶堆如何实现
  • 哈希表如何解决哈希冲突
  • 拉链法和开放地址
  • 对比
  • osi七层模型
  • 数据链路层作用
  • 网络层作用

逆天的来了

  • 微积分的原理
  • 线性空间是什么(这个不会
  • 行列式的作用:计算矩阵是否可逆,特征值,求解方程组
  • 平时学啥

反问

  • 为什么问数学 因为你项目不难,考察基础(6,看来哥们还得包装个难点)
全部评论
问数学真的难绷
11 回复 分享
发布于 2024-09-04 13:49 广东
也许字节已招满
7 回复 分享
发布于 2024-09-04 12:44 上海
难绷微积分
6 回复 分享
发布于 2024-09-04 12:38 广东
面试官**** 还问起数学了😅😅
5 回复 分享
发布于 2024-09-04 21:39 辽宁
逆天
3 回复 分享
发布于 2024-09-04 12:49 广东
微积分绝了
2 回复 分享
发布于 2024-09-04 23:38 陕西
求文档,我也想转go了😍😍
1 回复 分享
发布于 2024-12-05 09:22 辽宁
哪个部门这么逆天啊
1 回复 分享
发布于 2024-09-05 07:31 山西
神tm数学
点赞 回复 分享
发布于 2024-09-14 21:17 浙江
6
点赞 回复 分享
发布于 2024-09-12 21:02 重庆
逆天数学
点赞 回复 分享
发布于 2024-09-08 21:58 湖北
同一面算法题,当时写的乱七八糟
点赞 回复 分享
发布于 2024-09-06 16:50 上海
厉害了,还问数学。看来面试官也是个学霸
点赞 回复 分享
发布于 2024-09-05 21:18 上海
哈哈哈😂
点赞 回复 分享
发布于 2024-09-05 20:27 上海
6
点赞 回复 分享
发布于 2024-09-05 19:58 上海
华为云PaaS服务承载华为云应用开发、运行、运维全生命周期和开发者生态的入口,向用户提供应用全生命周期的服务和产品组合,包括基于AI大模型的智能化软件开发生产线,低代码/无代码、区块链、Serverless、微服务、分布式系统、云中间件等,支撑企业和行业数字化转型。PaaS服务也承载着公司软件反攻战略,打造自主可控、安全可靠的软件开发工具,为软件战略反攻“打响第一枪”。大量HC 欢迎投递!
点赞 回复 分享
发布于 2024-09-05 16:46 广东
m
点赞 回复 分享
发布于 2024-09-04 13:36 湖南
这时哪个部门呀
点赞 回复 分享
发布于 2024-09-04 13:04 北京
现在找个工作太难了,我字节腾讯都一面挂
点赞 回复 分享
发布于 2024-09-04 12:51 辽宁

相关推荐

04-09 20:11
已编辑
快手_Java(实习员工)
日期: 二面(4.9)岗位:后端开发实习生地点:北京背景:  双非科班、两段实习经历面试官全程微笑,体验非常好,除了中间我自己把自己引入坑之外都挺好1. 自我介绍,可以讲讲你学习和成长的经历,不仅限于大学期间(闲聊)2. 对于一个网盘设计,除了本地文件存储,还有其他方案吗?3. 现在有一万份简历,如果我想根据你的名字找到你的简历,有什么比较好的方案吗?(这里回答不知道怎么提到了ElasticSearch,后来问AI是能用ES实现,但是我没用过ES)4. 有用过ES吗?(没有)ES搜索的底层原理是怎么实现的知道吗?(??)5. ES和ClickHouse有什么区别呢?6. 你在大学期间还参与了哪些项目,可以介绍一下7. 问数学建模经历8. 不论是在实习期间还是你自己做项目期间,哪个项目是你觉得比较有趣的9. Kafka保证消息不丢失有做哪些设计?10. 刚才说消息确认可以等到所有的follwer都确认,但这会不会影响到性能?怎么去折中这个事情?11. 你自己在什么项目中有用过Kafka吗?12. Kafka里面怎么保证消息是有序的?13. Kafka本地磁盘存储耗尽了怎么办?14. 你在AutoMQ实习的一段时间对你有哪些帮助?在支持这么多云的情况下有哪些功能是需要适配的?15. 你的项目中用到了SSE,这个使用场景是什么?还有其他方式吗?WebSocket和SSE的区别是什么?16. 在自己的学习或工作中有用到AI吗?17. 自己做项目有遇到什么不符合预期的场景吗,怎么解决的?18. 你自己对后续的职业规划是怎么想的?19. 反问业务(电商 + AI),几轮面试(3-4轮)
查看18道真题和解析
点赞 评论 收藏
分享
04-15 20:33
已编辑
门头沟学院 Java
双非本偶遇阿里系约面,深挖项目强如怪物,拼尽全力无法战胜岗位Java研发工程师基本是跟着简历一行一行问,没什么参考价值的面经,全程1小时多几分钟TimeLine2.24 官网内推投递3.15 笔试 ak4.10 约面4.15 一面 挂1. 自我介绍2. 实习比较有挑战性的事情?3. 消息推送是由系统触发还是人为触发的?4. Redis Pub/Sub数据会丢,有没有考虑用其他方式让他不会丢呢?(答了Stream)5. 为什么选择Kafka,而不是其他,比如RabbitMQ?RocketMQ?6. Kafka快的原因是什么?7. 接T6,那其他MQ是否也能通过顺序读写磁盘做到这么快?(乱答一通)8. 实习期间SQL优化怎么做的?9. 联合索引ab,where b > 2 and a = 1可以用到索引吗?10. 刚才提到最左匹配原则,为什么是最左匹配?11. 自增ID和UUID作为主键有什么区别?12. UUID作为主键插入B+树会怎么插入?13. 大VARCHAR,TEXT能否存入聚簇索引?14. Kafka异步处理为什么能提高性能?15. 现在有这样一个场景,我要针对某个特征(比如针对某个地区、某个年龄、某类客户端)的用户或者说全部用户进行消息推送,这种场景你会怎么设计?16. 消息推送记录是否会落盘?全量用户推送数据量很大,比如百万、千万级甚至上亿,如果我多推送几次,数据量就数十亿了,MySQL存储的话数据库压力会很大,有没有什么好的解决方案?(一时间没想到什么方案,先扯了分库分表,面试官显然并不满意)17. 有没有其他更好的方式?比如分析他的特征?提示一下,这种全量推送,一般来说内容是一样的。(答从业务角度考虑,考虑将这类任务特殊处理,只存一行数据来确认这次任务是否推送成功)18. 既然你要这样存,那和原来存的表就不兼容了,这一部分你怎么解决?(开始扯NoSQL,MongoDB的名字还忘了,难绷)19. 链路追踪怎么做的?为什么要做这个功能?(自定义LogUtil埋点)20. 如果说我现在是微服务,各个模块之间的调用链路非常复杂,甚至可能出现某个模块被多次重复调用,那你会怎么做链路追踪?怎么知道这个模块是第一次调还是第二次调?我怎么通过这个链路追踪来知道出问题的时候具体是哪里出问题了?(几乎完全没思路,已经开始汗流浃背了)21. 限流是怎么设计的?限流的方式有哪几种,为什么选用滑动窗口?令牌桶不行吗?22. (场景是24小时内请求次数限流)为什么不能固定窗口切成一小时一次的?为什么不能用令牌桶设置生成速率来做?23. 去重(接口幂等)怎么做的?(通过Redis)24. 接T23,那假设现在你下发消息失败了,Redis又已经存入这个key,那怎么再下发这条信息?(答设置合理的key过期时间)25. 接T24,那Redis要设计过期时间,如果你发送成功了,然后服务又崩了,不知道成功了,现在再发一次或者重试不就不能做到去重了吗?这种情况你怎么处理?26. 为什么使用责任链模式?可以是模板方法模式吗?可以是装饰器模式吗?27. 你说使用Kafka搭配EasyExcel流式处理做异步用户批量注册,这是怎么个原理?28. 直接用内存队列或者线程池不行吗?他们的差异是什么?(答内存队列如果宕机对丢失信息)29. 接T28,那有没有什么优化手段?30. Kafka不保证唯一消费,消费有可能重复,这种情况你怎么处理?(通过UNIQUE KEY + 插入时IGNORE)31. 用了WebSocket实现数据搭配,为什么用WebSocket?32. WebSocket是长连接对吧?那其他长链接我们也有用TCP的嘛,那他们有什么差异?33. 刚才提到了HTTP升级到WebSocket,他是怎么升级的,具体是什么命令呢?34. WebSocket粘包问题?35. TCP的包是一个一个发出去的,如果说有一个包延迟了会怎么办?36. 前面(T28)提到过kill -9,kill和kill -9的区别是什么?有没有用过其他Linux的命令?37. 如果说CPU占用非常高,如果是某个Java线程出问题了,怎么定位?(答了Arthas)38. 如果只用Linux命令呢?(top,jstat,顺便开始扯可能是因为内存爆了引起fullgc导致高占用,撤jmap)39. 那垃圾回收算法有哪些?40. G1和CMS的主要差异?41. 玩过什么游戏?42. base地要求?43. 用过什么加速器?反问:1. 改进?建议?2. 面试结果大概什么时候出?(本周)3. 业务?(biubiu加速器)半小时后流程已结束,我的暑期到这基本也结束了,以3面0offer收场,希望接下来能找到一个好一点的日常混混日子罢
最喜欢春天的钝角很想回学校:感觉很强啊
点赞 评论 收藏
分享
评论
23
62
分享

创作者周榜

更多
牛客网
牛客企业服务