分享一下前段时间日常实习的面经(头条,猿辅导,微信)
最近休息了,更新一波日常实习的面经,说明一下,之前在微软的实习项目是做机器学习平台和inference平台的,有用到Kubernetes,Istio,Knative等技术,所以面试的时候有时候会问到
AML 机器学习平台(有两个团队,一个是做机器学习平台的,一个是做算法优化的)
一面
二叉树序列化与反序列化
讲项目
有没有看过kfserving源码
Yarn的调度
K8S的底层网络
二面
实现优先队列
手写迪杰斯特拉算法
之前实习中做的有意思的事情
三面
为什么现在做的项目要用service mesh
现在做的项目中的网络流向,底层用什么协议服务器后端一般支持Delete方法吗
粘包问题
实现sharedptr
Malloc实现原理
四面
聊之前实习做的事情
看一段论文,现场实现
视频架构-基础架构
一面
介绍之前的实习工作和项目
Docker是底层是怎么做到环境隔离的
执行一个命令,按Ctrl+c的时候发生了什么
你说是发信号,信号是IPC的一种,那么说说IPC的几种方式
Ping用的什么协议,在哪一层
ARP协议是什么,怎么实现的
讲讲对knative的了解
二叉树的右视图
判断01矩阵中是否存在唯一的十字
猿辅导
一面
讲项目
写题,删除链表中的重复节点
讲讲knative
应该问了一些基础知识,时间太久忘了
二面
讲项目
聊他们这边的项目有没有上service mesh的必要
写题,排序栈中元素
微信模式识别中心
一面
go协程实现
go channel实现
进程线程协程的区别
C++虚函数的实现机制
讲项目
算法题,150个球分配到10个人,每个人最大能拥有20个球,求分配次数
#字节跳动##猿辅导##腾讯##实习##C++工程师##面经#