Tables | 1,入门 | 2, 深度 | 3,广度 | 4,经验 | 5,预测 |
---|---|---|---|---|---|
编程 | 能够完成函数级开发 | 能够完成模块级开发 | 能够完成项目级开发 | 做过主程参与大规模系统的研发 | 作为主程,你下一步会怎么做? |
现场写代码 | 多线程:解决爬虫类问题 | 技术调研:介绍调研的案例 | 介绍你作为主程的最挑战的项目 | ||
评分标准:a)可读 b)有效 c)防御 | 数据库:使用MySQL/NoSQL | 代码整合:介绍整合开源/内部库的案例 | |||
调试:发现并解决bug | 突发问题:介绍解决突发问题的案例 | 评分标准: | |||
优化:在时间和空间维度优化 | a)案例支持技术点 | ||||
评分标准:a)实例支持 | 评分标准: a)体现项目级别上 | b)强调整体的把握能力 | |||
b)需要在两点上有深度 | b)至少在2点上有特点 | ||||
—— | :————————–: | :———————-: | :——————–: | :———————–: | :—————: |
设计 | 能够通过算法和数据结构解决问题 | 能够设计基本系统 | 能够设计大规模分布式系统 | 参与真实系统设计并贡献重要力量 | 作为架构师, |
字符串处理算法 | 面向对象思想设计消息系统 | 日活1000万的消息系统 | 介绍你参与过的最复杂的系统设计 | 你下一步怎么处理? | |
functional programming | atttend url短链接转换 | (追问细节) | |||
—— | ————————- | ——————– | ——————– | ———————– | :————— |
理解/学习 | 能够快速抓住对方沟通的重点 | 能够主动学习掌握的技能 | 从更大的维度补充所需的知识? | 具有钻研突破难题的经验 | 职业规划是什么?你希望在哪方面提升? |
能够一遍听懂面试官的问题 | 你在公司是如何上手的? | 你在上一家公司有哪些提升?如何提升? | 在上一家公司哪些项目挑战?怎么解决问题 | 为什么来我们公司? | |
如果重来一次,有什么更好的方案? | |||||
—— | ————————- | ——————– | ——————– | ———————– | :————— |
总结/ | 能够简约的表达重点(清晰有逻辑) | 能够把知识教给身边的人 | 能从对方的角度评问题(跨专业) | 具有公共分享的经验 | 沟通前瞻性,能够预知对方的需求和疑问点,并主动沟通 |
表达/ | 介绍你自己? | 如何带新人? | 如何解决意见不一致? | 在部门/公司的分享案例 | feel it by yourself |
教学 | 你的亮点和提高的地方? | 如何让他融入团队? | 挑战他的解题答案 |
近期评论