笔记 for 十分钟评估你的程序员等级

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
教学 你的亮点和提高的地方? 如何让他融入团队? 挑战他的解题答案

总结

知道你是谁

了解从哪里来

明白到哪儿去