公司:快手
时间:2020年8月8日 14:00
时长:43分钟
岗位:系统开发-网络
语言:python
主要是聊了项目,后面问了一些框架设计与代码规范的内容,没有手撕代码
- 先问了一下我现在的状态,在哪里啊?实习了吗?学校还有什么事吗?发了offer能实习吗?
- 把想展示的重点自我介绍一下?我就主要说了一下几个项目
- 做这些自己开发的个人项目是什么动因?
- 基于这个动因,你觉得你做这个东西还ok吗?满意吗?觉得还存在什么问题吗?
- 你觉得为什么你B站上技术视频播放量比游戏视频播放量要高?
- 你网站上的提供的这些信息服务是否会有误判?
- 这个信息网站还差哪些东西?高并发、性能方面、安全性等。
- 如果有能力改善的话怎么去操作?
- 你觉得这样改的话,单机能达到多大的qps?1W的QPS能达到吗?10W呢?
- 你这个网站的语言都用的哪些?
- 如果这个运行的服务坏掉了,有一个监控机制或者重启机制吗?这些异常怎么处理?
- 个人开发的这些东西会写设计文档吗?
- 如何决定一个功能放在A模块还是B模块?
- 你说的设计模式你知道的都有哪些?
- 设计这些框架的时候有什么原则吗?
- 举个例子,比如说一个功能有输入有输出,A模块主要提供输入,B模块处理输出,那么这个功能应该放哪里?
- 这个中间件有什么好处?
- 又开始聊另一个项目,这个项目是给用户是提供一个评价呢还是提供一个指导?这个评价是怎么做的?
- 时效性呢?主要的时间花销在哪里?
- 这个220帧是怎么得到的?和300帧有什么差别?如何决策,调整的时候有反馈机制吗?
- 那其余的时间是花销在哪里?
- 我注意到你的网站都是ip访问的,而不是域名访问的?你知道IP访问和域名访问有什么区别吗?
- 域名解析过程知道吗?A记录和CNAME有什么区别?
- 语言的规范性你了解哪些?举几个例子
- 你说的这些规范的例子一言以蔽之的话,目的是什么?
- 一般一个函数多少行合适,一个文件多少行合适?为什么?重点是为什么
- .h文件和.c文件都分别放什么?常量放在哪里?
- 反问
- 现在你有拿到哪些offer吗?
- 你想要一个什么样的公司?
全部评论
(0) 回帖