一面问基础
二面问项目
三面问设计(经验)
浏览器
负载均衡
web框架
业务逻辑
数据库缓存
python语言基础
语言特点
语法基础
高级特性
算法与数据结果
常用算法和数据结构
分析时间/空间复杂度
实现常见数据结构和算法
编程范式
面向对象变成
常用设计模式
函数式编程
操作系统
常用Linux命令
进程/线程
内存管理
网络编程
常用协议TCP/IP/HTTP
Socket编程基础
python并发库
数据库
MySQL,索引优化
关系型和NoSQL的使用场景
Redis缓存
python web 框架
常用框架对比,RESTFul
wsgi
web安全问题
系统设计
设计原则,如何分析
后端系统常用组件(缓存、数据库、消息队列等)
技术选型和实现(短网址服务,Feed流系统)
简历加分项
技术栈比较匹配
开源项目(github/技术blog)
内容精简,突出重点,两页以内
PDF格式
信息真实,技能匹配
自我介绍
个人信息
掌握的技术,参与过的项目
应聘的岗位,表达对该岗位的看法和兴趣
行为面试
做过最有难度的项目
做了哪些工作,承担的职责是什么
技术难题,如何解决的
STAR模型
situation:什么情况发生的
task:如何明确你的任务
action:采取了什么样的行动
result:结果怎么样?学到什么?
还有什么要问"我"的?
表现出兴趣:工作内容,技术栈,团队,项目