Tiktok AI后台开发二面分享 1h

攒攒人品!欢迎友好讨论,信息共享
1. 实习拷打
2.项目拷打
3. mcp和skills的区别
4. ping命令的话网络底层做了什么
5. c文件编译执行的过程
6. 协程是什么,java里有类似的实现嘛,它有什么优点和缺陷
7. k8s,docker 相关
8. 手撕 sqrt - 牛顿迭代要求
9. 手撕-一个人开枪10次,总共打了80环,问有多少种可能
全部评论
算法手撕难吗,你这八股比较少
点赞 回复 分享
发布于 04-02 21:37 辽宁
我咋看着没问啥东西啊
点赞 回复 分享
发布于 04-02 21:15 北京
攒人品!这份面经太干货了,字节 AI 后台面试考点全了!
点赞 回复 分享
发布于 04-02 13:59 北京
TikTok 二面考得太全了!从底层网络到算法,难度拉满!
点赞 回复 分享
发布于 04-02 13:58 陕西

相关推荐

一面 开场:1、做个自我介绍吧实习:2、举个具体的告警以及生成什么样的建议八股:3、DNS过程4、HTTP有哪些版本5、HTTP/2和之前版本区别6、HTTP3呢7、TCP如何保证消息可靠的8、介绍下MySQL索引,优缺点9、MySQL索引底层数据结构,为什么用B+树10、SQL查询慢,你是如何排查优化的11、进程和线程了解吗12、硬连接软连接了解吗手撕:13、两数之和二面开场:1、自我介绍2、研究方向介绍下,这个方向上过哪些课3、这个方向参与的项目介绍下,负责了哪些4、绩点实习:5、过往实习实习时间6、当前就业偏向什么方向7、介绍下实习期间参与的这个项目8、设备量有多少9、你负责的是哪部分10、AIOps做了哪些,介绍下11、这部分哪些地方用到了AI八股:12、数据库查询 RBO 和 CBO13、介绍下 MySQL 索引14、MySQL 存储都是用 B+ 树存的吗15、什么是 B+ 树,和 B 树的区别16、介绍下 Redis17、Redis 基本数据类型和常见应用场景介绍下18、Redis 高可用方案19、Redis 集群哈希槽了解吗20、场景:对告警分析排障的过程21、ES 了解吗22、什么是倒排索引23、介绍下什么时候用缓存,以及乐观锁悲观锁24、了解一些存储的组件吗,Hadoop25、介绍下HDFS,是基于块还是文件存储26、对象存储用过吗27、什么情况下用对象存储,什么情况下用HDFS28、你对 SRE 的了解29、平时用 Linux 用的多吗30、介绍下 Linux 的I/O模型和负载模型31、中间件用过哪些32、Kafka 的架构了解吗33、Kafka 如何保证消息顺序消费34、哈希路由有什么弊端手撕:35、二分查找36、无重复字符的最长子串三面手撕:1、手撕二级缓存(包含get、put、删除缓存等方法,包含防击穿和穿透)2、手撕RAG链路(包含文档切分、BM25检索召回、向量余弦相似度召回、分数reranker等方法)HR面1、自我介绍2、对SRE的了解3、项目中遇到的难题如何解决的4、追问:几种方法有对比过吗,各自的优缺点。有效性衡量过吗5、SRE稳定性相关做过的工作6、缓存击穿为什么这里选Redisson分布式锁7、现在出了V4,出现新的技术你的学习过程8、有没有参与过团队合作的项目,你负责的哪部分,几个人如何沟通协作的9、遇到你的意见和其他人不合,如何处理10、就业方向偏向哪方面11、后续聊了对AI的看法等,反问,实习地点时长到岗时间附timeline:4.14一面,隔天约二面4.21二面,隔天约三面4.23三面,隔天约hr面4.27hr面,隔天口头offer4.29正式offer
点赞 评论 收藏
分享
腾讯云平台架构后台开发日常实习一面凉经也没人告诉我腾子这么高强度啊,简直是本牛子经历过最难的一次面试面试官不开摄像头,不问项目,粗问实习,全程拷打底层和场景,越不会越问,面完十分钟秒挂。# 实习(答的比较流利且不对口,没有)## 1.说说你在实习中解决的最有价值的问题?## 2.你这个问题如何解决的?## 3.你是怎么排查到这个问题的?## 4.你如何量化解决这个问题后的效果的?有数据指标吗?# C++## 1.讲讲系统的内存分配机制?## 2.说说堆区和栈区的区别?怎么在堆区申请内存?new和malloc的区别是什么?## 3.如果malloc了一块堆内存,让`std::string`对象管理这片内存可以吗?为什么?## 4.如果只有2G物理内存,malloc申请3G内存会发生什么?如果报错是编译期报错还是运行时报错?如果是运行时报错报的是哪种错误?## 5.lamda的底层原理是什么?和匿名函数是一个东西吗?如果不是的话有什么区别?你知道C++11的std::function出现之前C++如何定义和使用函数对象吗?## 6.手写定义函数对象的代码## 6.说说三种智能指针的区别?如果你自己定义和使用指针时会用哪一种智能指针,为什么?## 7.手写循环引用产生的代码和如何解决循环引用的代码## 8.struct中定义int、double、char三种类型的成员变量,不同的定义顺序(比如类定义中以int、double、char的顺序定义和以char、double、int的顺序定义)你觉得会有什么不同吗?# 场景题场景:有一个服务器,负责跑用户发来的python脚本## 1.如果某用户脚本是恶意脚本,有无限循环持续占用服务器cpu,影响到其他用户使用,你如何排查和解决这个问题?## 2.你提到设计调度器、用户态线程、检测线程,由用户态线程来承载脚本任务,由调度器来给任务分配线程去执行,由检测线程观测用户态线程执行时长,那么你为什么要设计用户态线程去跑任务?## 3.怎么观测它的执行时长呢?检测线程是系统线程还是用户态线程?如果用户脚本并非恶意只是单纯执行比较久,你这样会不会误判?## 4.如果恶意脚本中出现数组越界等违规操作导致程序崩溃,即使它工作在用户态线程也会进而破坏系统线程和进程,你怎么解决?(意识到之前思路错误,改说用容器化技术)## 5.你提到改用容器化技术来跑用户脚本,说说容器的底层原理?在这个场景中具体怎么用容器化技术来解决问题?(之前了解过一点,但是完全讲不出)## 6.回到刚刚你提到的,手写实现用户态线程、调度器以及检测线程的代码## 7.你说你平常用的是框架提供的协程和调度机制,说说Boost中协程的机制和原理是什么样的?是哪些类提供了这些能力?## 8.假如用户发出http请求后迟迟没有收到服务器的响应,你应该如何排查和解决这个问题?## 9.你提到用心跳机制来保证用户和服务端连接未断开,但我说的未收到响应并不是传输层问题而是应用层问题,我想问的是在应用层如何排查和解决?(不清楚要从什么方向回答)# 算法力扣1262.可被3整除的最大和(暴力回溯写出来,不会优化)
查看23道真题和解析
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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