tangyouze
2018-03-12 23:24:04 +08:00
对于市面上普遍的 三年 python 后端 翻译一下大概就是能够实现一个比较抽象的任务 比如(独立完成实现一个登录系统)
同时写好完整的测试 在需求迭代的时候能够持续的发布 保证代码的质量~
对于这样的工作 语言的细节绝对不是考察的重点 换句话说 你百度 5 分钟就能搞明白的问题 都不会是我在面试的时候关注的重点 而且你的目的大约只是实现业务逻辑的话 其实用不到语言层面太多的特性的 (比如我们公司几十万行 python 后端代码 感觉从来都没用到过弱引用 __slot__ 连类的重载都很少用上~)
毕竟 大部分人的工作都不是写 Flask 框架 写 requests 库, 不过说回来 你得时刻保持一颗学习的心 万一哪天 CTO 拉你去写公司内部的 requests 库了呢
对于一个 3 年的后端, 我大致会考察以下这些点
* 基本的算法 数据结构 和解构问题的能力 大约等于能不能写一个棋类(随便什么棋类)的模拟
* 对代码的重构能力 (写出好的变量名称 /提取常用的组件)
* 代码的结构能足够的清晰 简洁 (从而能写出足够清晰简介的测试)
* 对框架的熟悉 (python 特有) 其实你本来用的别的语言 学学怎么用框架也是分分钟的事情 看两个 example 就上手了
* 学习能力
* 沟通能力