feymanpaper level
获赞
137
粉丝
56
关注
16
看过 TA
2024
中山大学
2025
golang
IP属地:广东
暂未填写个人简介
私信
关注
#软件开发2024笔面经# 美团到店事业群timeline: 3.20一面,约的3.25二面项目基本和项目强相关省略...八股从基本的二叉树开始问, 二叉树-->完全二叉树-->二叉搜索树-->平衡二叉树-->红黑树(等价特殊的B树, 234树)-->B树-->B+树, 主要就是问各个数据结构的特性,存在的问题, 以及要解决什么问题, MySQL为什么要用B+树,和B树进行对比; 和红黑树进行对比讲一讲聚簇索引?除了聚簇索引还有哪些索引?mysql存储引擎有哪些?讲一讲innodb和myisam的区别?各适合用在哪些场景?转语言介意吗?美团主要的技术栈是java那一套java中什么数据结构用到了红黑树(hashmap), 为什么hashmap要用红黑树?讲讲golang和java有什么区别?jvm的内存模型(不会...)讲讲进程,线程和协程的区别?为什么说协程更加轻量,这个具体体现在哪?进程之间是如何通信的?协程和线程各自适合什么场景? IO密集型和CPU密集型的区别?协程池需要考虑哪些指标?讲一下inode是什么,具体的作用算法: lc20有效的括号闲聊聊了学校的科研项目职业规划对大模型的理解,大模型的原理清楚吗?大模型是如何具备学习能力的?为什么GPU更加适合用于训练大模型?为什么GPU比CPU更适合?并建议我多了解一下大模型的相关知识问了老家是哪里的,并询问愿不愿意来北京总结: 美团的面试体验是面过的最好的,面试官很随和全程不压力
0 点赞 评论 收藏
转发
二面 3.8 45min自我介绍主要拷打项目出了很多场景题项目有多大,有多少行代码?视频feed流是如何实现的? 如何进行推荐的是用推模型进行推送吗? 推拉模型讲一下, 如何应用在项目中?视频存储在哪里?视频是以什么链接的形式请求吗?说一说具体的视频资源的请求流程是什么有没有考虑以链接的形式存储可能有哪些安全问题?如果重新让你设计这个系统,该如何考虑 (问到这里已经很慌了)存储在OSS的话如何防盗?用户信息查询是如何实现的?登陆注册是怎么做的?密码是怎么存储的JWT token存储在哪里?如何进行鉴权带排序的分页查询如何优化?具体是怎么做的?项目是如何做CI的,为什么要用CI为什么要用golangci-lint,用来做什么的?项目中的QPS是多少,怎么压测的?用了什么工具如何进行单测,主要对哪些逻辑进行了测试,测试覆盖率多少?mock测试有了解吗?为什么要用Prometheus、Grafana?主要是用来观测哪些指标?为什么要用Jaeger,用来做什么?数据怎么埋点清楚吗ETCD在项目中的作用八股讲一讲分布式锁如何实现? redis如何实现,etcd如何实现kafka的扩容流程?(估计是想问新的broker节点加入到集群的流程,紧张没答出来)聊一聊你对微服务的理解算法两个协程交替打印数组,附加要求: 让第二个协程优先打印三面 3.11 20min无自我介绍, 讲讲项目你认为最亮点的地方拷打项目项目的架构是如何设计的,为什么要这样设计?怎么压测的?用了什么工具视频存储在哪里,如何保证资源的安全性?视频如何防盗?(没错这个问题二面也问了)如果要监测用户刷视频快,要怎么观测呢?具体要观测哪些指标?怎么保证用户刷视频快?除了CDN还有没有其他的方式 ?如何实现分片下载?有没有了解过大模型?其底层机制是什么?什么是token你可以说一下吗?说说你的优势和劣势在哪?面试官说需要综合前几次的面试情况出结果,一等就是10天...
0 点赞 评论 收藏
转发
一面 3.6 60min自我介绍拷打项目一些和项目强相关的问题省略为什么要用本地缓存?什么是最终一致性,如果节点宕机了数据丢失了怎么保证?有没有考虑数据迁移的问题项目中的QPS是多少,怎么压测的?用了什么工具八股:项目中用到了kafka,为什么要用,描述一下kafka的架构redis的查询流程redis zset底层数据结构,为什么要用zipList或者listpack, zipList会导致什么问题?说一下listpack里面是存了哪些字段?描述一下跳表的读写流程,分析下时间复杂度MySQL聚簇索引的底层结构是什么?为什么要用B+树,对比一下红黑树,跳表?什么是二级索引?索引在什么情况下会失效, 什么情况下适合用索引?tcp和udp的区别(从面向字节流, 面向连接, 可靠传输三点分析)http底层是基于什么协议?(这题是个坑, 一定要区分版本说tcp or udp)http1.0, 1.1, 2.0, 3.0的区别队头阻塞是怎么产生的?为什么会产生这个问题http3.0是如何解决队头阻塞的?在什么情况下会容易出现队头阻塞的问题?https描述一下流程,CA在其中的作用是什么,证书链的验证过程进程,线程,协程的区别描述GMP(Golang)模型go map的底层实现描述go map渐进式rehash的流程,和redis的流程有什么不同go的sort底层是怎么实现的go的字符串里面Contains是怎么实现的?讲一下KMP算法(忘记了..不确定说会的话是否要手撕)算法:手写堆排序手写快排, 写完问递归实现是否会导致栈深度过深的问题, 附加要求:改成迭代实现二叉树的BFS
0 点赞 评论 收藏
转发
牛客网
牛客企业服务