机器学习平台研发技术栈
1.C++
多态 虚函数实现原理 开销
内联函数原理
new和malloc的区别
引用和指针的区别
成员初始化表顺序
this指针怎么回事
虚基类
拷贝函数,对象中含有指针时出现的情况
右值引用
2.Python
GIL全局锁怎么回事
内存管理模型
装饰器
Pytorch框架 两种分布式训练的原理
flask框架写api接口
3.Go
new和make的区别
垃圾回收机制
recover原理,怎么回事
map实现原理,sync.map原理
gin框架写api接口
4.Linux
文件系统
软连接
硬链接
5.大数据技术
MapReduce原理,reduce负载均衡
spark计算原理
hdfs存储原理
6.Mysql
事务的属性
读写锁
意向锁
悲观锁
乐观锁
隔离的级别
并发一致问题
索引 红黑树 B树 B+树
7.计算机网络
5层结构
https实现原理
restful接口
get post传输原理
tcp拥塞控制
tcp协议族
udp tcp端口是否可共用
三次握手、四次挥手
8.操作系统
内存管理 分配 释放 分页式存储 分段式存储、段页式存储原理
进程同步 读者写者 生产者消费者
进程通信
进程状态
进程和线程的区别
信号量实现原理
进程调度算法
死锁的条件
避免死锁的方法
9.Docker容器技术
Docker容器分层是怎么回事,怎么实现的
Docker容器之间如何进行通信
Docker容器实现原理 cgroup 命名空间
cmd和entrypoint的区别
10.kubernetes
pod通信如何实现
创建一个deployment的过程
调度过程 亲缘性 污点
网络实现
11.深度学习原理
dropout是什么 还有什么类似的避免过拟合的东东
二范式 一范式 是什么有什么作用
lstm表达式
cnn的卷积原理
优化器都有哪些,分别是什么
暂时想到这些