字节 抖音电商C端后台开发日常实习 一二面面经(已凉)

0224 18:00-19:30 一面

  1. 自我介绍
  2. 实习情况
  3. 布尔类型几个字节?为什么?
  4. 讲一下类加载机制
  5. 说了双亲委派
  6. ArrayBlockingQueue和LinkedBlockingQueue的区别
  7. 除了数据结构的差别,还有什么区别
  8. 性能哪一个更好
  9. 并发性能哪一个更好
  10. 两者锁机制的差别了解吗
  11. 介绍下ConcurrentHashMap
  12. 说了HashMap基本结构,和1.7分段锁、1.8CAS+synchronized
  13. 介绍下syncronized
  14. 说了用法、偏向锁、轻量级锁
  15. MySQL索引是什么数据结构
  16. 说了B+树相对于B树的优点
  17. ACID是什么事务隔离级别
  18. RR级别是怎么实现的
  19. ReadView
  20. 抢购系统架构是怎样的
  21. 说了服务器,MySQL,Redis,但是面试官想听有哪些模块
  22. 秒杀下单怎么做的
  23. 库存是怎么放到redis里面的
  24. 答了手动放;自动的做法也说了下
  25. 讲一下令牌桶算法怎么实现的?
  26. Guava::RateLimiter
  27. 下单成功后返回什么
  28. 排队成功,请等待订单生成
  29. 怎么通知订单生成成功
  30. 答了推送机制,长连接/WebSocket;发短信
  31. 令牌桶和漏桶的优劣,取舍
  32. 算法:用限定元素组合比n小的第一个数

常规八股答得还不错,但是楼主面试的时候比较紧张,做算法题时很多地方没考虑到,面试官很有耐心,给了一个小时时间慢慢写。周五晚上面的,周一通知通过,感谢一面面试官。

0302 14:00-15:00 二面

  1. 自我介绍
  2. 挑一个项目讲
  3. 什么是事务型消息
  4. 楼主项目里用的是RocketMQ,这里感觉面试官理解成Kafka的事务消息了
  5. 半消息是怎么转移到正常队列的
  6. 一直没get到面试官的点,说直接取出来放进去就好了
  7. 面试官说一直会有消息进来,怎么保证顺序,我说一个业务流程只发了一条消息,不需要有序
  8. 如何保证消息有序
  9. 项目中每个事务一个消息,不会失序
  10. 如果需要投递多条消息,需要在同一个队列才不会失序
  11. 什么是消息队列,为什么用消息队列
  12. 库存怎么扣的
  13. 为什么使用Nginx部署
  14. 什么是动静分离
  15. 哪些数据可以静态化
  16. 聊天框敲击回车发生了什么,可以说出所有涉及到的计算机知识
  17. 有点懵,只答了网络协议那一套,感觉面试官不是很满意
  18. 数据结构熟悉哪些
  19. 展开讲B+树
  20. 一个B+树可以存多少个数据,推导过程
  21. 页大小16KB从哪来
  22. 说了操作系统默认4KB,扇区512B,磁盘预读机制,SSD的4K对齐,感觉也不是面试官想要的答案
  23. 用户态和内核态的区别
  24. 内核态可以执行资源操作,提供系统调用给用户态使用,系统调用通过中断陷入内核
  25. 算法:接雨水、复制带有随机指针的链表(只需要说思路)。秒了

当时算法题做出来以为稳过了,结果晚上就发现流程结束。HR说面试官反馈知识不够体系化,算法题做得太久。

太菜了,继续努力。

PS:楼主211本985硕,科班,但是本科主要是做客户端开发,一段华为嵌入式方面的实习。确实后端方面经验比较少。

全部评论
还有mysql16kb不是可调的嘛
点赞 回复 分享
发布于 2023-03-06 12:30 重庆
看这篇,感觉自己还差得远啊
点赞 回复 分享
发布于 2023-03-06 12:17 重庆
算能招聘25k以上薪资,春招逆袭就现在。家人们,春招来了,开冲!全程在线!面试辅导,推动流程! 薪资:硕士研发平均50万,本科研发平均40万。可提前来实习,实习工资 = 100%offer工资,试用期工资=100%offer工资,实习可视情况抵扣试用期。 简介:算能是一家拥有强劲技术实力却又充满创业激情的芯片公司,承续了比特大陆在AI领域沉淀多年的技术、专利、产品和客户。公司专注于AI芯片、RISC-V CPU等算力产品的研发,产品已在智能视频、智能安防、智能交通、智能电力、智能医疗、智能油气、智能语义、智能推荐、城市大脑等场景获得了广泛应用。 岗位:数字芯片工程师、芯片设计后端工程师、模拟芯片工程师、软件工程师、嵌入式软件工程师、 工艺工程师、 开发工程师、工业工程工程师、新能源工程师、销售等 其中嵌入式、硬件、算法、IC、销售还有大量HC! 全国多个办公site可任选,包含北京、上海、深圳、南京、武汉、青岛、福州、成都、海外等 福利:六险一金(医保商业险,看病不花钱),12%公积金,不打卡,健身房,房补,餐补,双休,每日水果饮料等 凭扫码投递获取内推资质+已有offer,经审核后可直通终面。任何问题可私聊。
点赞 回复 分享
发布于 2023-03-06 09:51 山东
点赞 回复 分享
发布于 2023-03-06 09:11 北京
老哥还有投别的厂么
点赞 回复 分享
发布于 2023-03-04 16:08 广东
答这么好都没过
点赞 回复 分享
发布于 2023-03-04 02:06 江苏

相关推荐

05-06 15:29
东华大学 C++
1. ​分布式订单ID生成? 短时间高并发下如何保证唯一性?我先回答了雪花-like, 上段实习中, 我们项目的全局GUID生成器是我写的, 考虑了短时间内大量产生的情况, 向后借用, 未考虑时钟回拨然后想起来当时和leader讨论,  单独的GUID生成中心, 分批向各个ds批发号段.. 或者是用tacplus的自增id, 但是这样效率太低2. ​CPU 性能瓶颈分析使用 prof 工具监视热点函数的性能消耗3. 上段实习工作内容? 难点?    背包/仓库/道具 ​重构模块追问​:    在两周内重构1万行代码,如何保证代码质量?是否引入单元测试或自动化验证?    10天完成15天任务,如何协调开发与测试资源?是否牺牲技术债?4. 问了一点网络: 网络通信与实时系统视频会议与代码共享的链路设计追问​:解释从你的设备到面试官屏幕的完整网络路径(如NAT穿透、协议选择)5. 游戏服务器同步机制? 和互联网开发的区别服务器作为权威状态源,定期向客户端广播游戏世界的完整或增量状态(如玩家位置、血量)电商无状态服务可通过REST API+RPC横向扩展,而游戏服务器需维护长连接和会话状态。6. 系统设计 分布式事务与最终一致性​游戏道具交易涉及多个系统(背包、仓库、邮件),如何设计分布式事务?对比电商订单支付+库存扣减。​回答方向​:​Saga模式​:将事务拆分为多个可补偿步骤(如“扣道具-发邮件-记录日志”,失败则回滚)。对比:电商更倾向异步消息队列​(如Kafka)实现最终一致性。7. 游戏服务器宕机后如何快速恢复玩家状态?电商系统如何设计类似容灾机制?定时落DB+游戏整体运行在共享内存, 方便resume7. 游戏后端请求链路分析采用自定义的可靠UDP协议​(KCP),平衡延迟与可靠性. 玩家操作(如移动、技能释放)需携带时间戳和操作序列号,用于服务端验证顺序, 请求直达, 客户端直接和服务器感觉面试内容很不"八股", 答得稀里糊涂的, 上面的顺序不是面试提问顺序, 想起来什么说什么, 大家做个参考
查看11道真题和解析
点赞 评论 收藏
分享
快手的面经比较少,我3月份刚开就投递了,4.20多号才发offer,流程确实有点慢,感觉不是很缺人,hr说暑期实习5-8月去就行,估计人挺多的。base:杭州电商快手一面3.24:1、算法:LRU2、拷打实习和项目3、Redis的数据结构介绍一下?4、Redis的Hash相比之下做了哪些优化?(zipList、listpack、hashTable)5、Redis的跳表介绍一下?6、为什么Redis采用跳表而不是红黑树?为什么不是B+树?7、其他忘了,主要拷打实习项目和Redis这块,因为偏toC快手二面3.31:(20min)1、算法:反转二叉树,1min直接秒了2、实习相关(比如POI表内存了哪些字段)3、如何查询北京元中心附近3公里以内的POI?(用Redis的GEO计算经纬度来实现,georadius,后续问朋友说美团是用ES做POI的召回,能限制xx公里的POI)4、那Redis的georadius具体怎么实现的?时间不长,后续就在聊天了,聊之前快手的经历快手hr面4.15:1、介绍一下自己2、你这么多段实习,做什么的介绍一下?为什么选择快手电商?3、快手、小红书、字节的电商你有了解过吗?没了解,但是我讲了一下快手本地的商品和快手电商商品的区别。4、为什么选择杭州?5、快手、小红书实习之前的实习强度?6、是否知道电商这边的强度?(强度确实大~)7、你觉得自己业务、中台、大模型,你更喜欢做哪个?自己更擅长哪个?
查看16道真题和解析
点赞 评论 收藏
分享
评论
13
125
分享

创作者周榜

更多
牛客网
牛客企业服务