字节 秋招 即时零售 一面

经典后端网络八股, 但是答的不好。
经典点菜问题手撕, 我写的是回溯O(n^3), 但我把时间复杂度说成2^n 了。 面试官让我回去想想还有没有更优解。仔细想了下, 我写的应该是最优解。

这次是HR约面的,官网上都没有记录。

【面试问题】

🔍 请简单介绍一下你自己。  
🔍 为什么选择手动硬编码 workflow,而没有使用大模型做动态调度?  
🔍 你在项目中使用 C 与 go 进行跨进程通信,为什么采用消息队列而不是直接的跨语言调用(FFI)?  
🔍 IPC(跨进程通信)具体指什么?有哪些实现方式?  
🔍 你们跨进程传输数据时采用了 message pack 序列化,如果数据包很大,有没有其他避免序列化开销的方案?  
面试官对这个问题非常在意, 多次问到这个。

🔍 你提到共享内存,请解释一下共享内存在 Linux 中的底层实现机制。  
🔍 如果有一个大文件每次启动都要解析加载,耗时很长,有没有办法将其直接打包成内存镜像,部署时直接加载?  
面试官对这个问题非常在意, 多次问到这个。

🔍 对于 protobuf 这类已经很紧凑的二进制数据,还能如何进一步优化加载速度?  
🔍 你熟悉 go 的哪些特性?简单描述一下 go 的垃圾回收机制。  
🔍 请解释一下 JWT 双 token 认证的实现细节:如何签名、如何验签、token 存储位置以及安全性问题。  
🔍 JWT 第一次请求时没有 token 怎么办?  
🔍 JWT 可以放在请求 body 或 query 中吗?为什么不推荐这样做?  
🔍 HTTPS 与 HTTP 在传输安全性上有什么区别?  
🔍 你使用过哪些数据库?简单描述一下 PostgreSQL 与 MySQL 的区别。  
🔍 C++ 标准库中有 map 吗?  
🔍 C++ 没有垃圾回收,如何通过智能指针实现类似自动内存管理?  
🔍 请详细解释 C++ 中智能指针(unique_ptr、shared_ptr)的实现机制,引用计数如何工作?  
🔍 智能指针的析构过程是在编译时还是运行时完成?  
感觉的出来面试官对cpp不怎么了解。

🔍 如果 go 调用 C++,数据量很大且不想序列化,有什么优化手段?  
面试官对这个问题非常在意, 多次问到这个。

🔍 实现一个函数:给定菜品列表,每人点 3 道菜,单个价格不超过 105 ,总价格不超过 250 元,输出所有可能的点菜组合。  

估计是G了,期待再被捞起吧。随缘吧。
#牛客创作赏金赛##业务面应该做哪些准备##你怎么看待AI面试##我的省钱小妙招##秋招笔面试记录##字节#

#字节跳动##牛客AI配图神器#
全部评论
二面了
点赞 回复 分享
发布于 08-20 15:40 湖南
佬 bg是什么
点赞 回复 分享
发布于 08-19 19:16 江苏
问为什么 JWT 不能放在 body 中?
点赞 回复 分享
发布于 08-19 18:34 湖南

相关推荐

评论
2
6
分享

创作者周榜

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