机器学习平台研发技术栈
- 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的卷积原理
- 优化器都有哪些,分别是什么
- 暂时想到这些