|--面试流程
职位分析
1> 招聘信息?
2> 岗位职责(业务是否感兴趣)
3> 职位要求(是否掌握,查漏补缺)
4> 公司技术栈mysql
后台面试流程
1> 学生重基础,社招重项目
2> 一面基础
3> 二面项目
4> 三面设计linux
项目经验少,基础很重要
1> 学历和成绩
2> 大学所学计算机课程git
3> 在线项目/实习经验
社招重项目和设计
1> 参与过哪些项目?有没有参加过项目
2> 在项目中承担的职责
3> 有没有系统设计经验?
提高面试成功率
1> 针对公司技术栈和要求编写不一样的简历
2> 表现出对职位和公司业务的兴趣
3> 突出本身的技能优点,提升匹配度(技能和公司要求比较符合)
行为面试
1> 非技术性问题
2> 自我介绍
3> 口头表达能力
4> 沟通交流能力
HR面试
1> 薪资待遇(锚定效应)
2> 职业规划
3> 自我介绍/沟通交流等
eg:
1> web请求的流程
浏览器->负载均衡->web框架->业务逻辑->数据库缓存
后台技术栈
py语言
1> 语言特色
2> 语言基础
3> 高级特性
算法与数据结构
1> 经常使用算法和数据结构
2> 分析时间/空间复杂度
编程范式
1> 面向对象编程
2> 经常使用设计模式
3> 函数式编程
操做系统
1> 经常使用linux命令
2> 进程/线程
3> 内存管理
网络编程
1> 经常使用协议TCP/IP/HTTP
2> Socket编程基础
3> Python并发库
数据库
1> mysql常考, 索引优化
2> 关系型和NoSQL的使用场景
3> Redis缓存
Python Web框架
1> 经常使用框架对比, RESTful
2> WSGI原理
3> Web安全问题
系统设计
1> 设计原则, 如何分析
2> 后端系统经常使用组件(缓存, 数据库, 消息队列等)
3> 技术选型和实现(短网址服务, Feed流系统)
技术以外, 软实力
1> 学习能力
2> 业务理解能力, 沟通交流能力
3> 心态
初级工程师
1>扎实计算机理论基础
2> 代码规范, 风格良好
3> 能在指导下靠谱地完成业务需求
中级工程师
1> 扎实的计算机基础和丰富的项目经验
2> 能独立设计和完成项目需求
3> 熟悉经常使用web组件(缓存,消息队列等)具有必定
的系统设计能力
软实力
软技能
1> 具备产品意识,技术引导产品
2> 沟通交流能力,团队协做能力
3> 技术领导能力和影响力
面试准备
面试造核弹,工做拧螺丝
1> 工做内容和业务紧密相关
2> 平台决定成长(业务体量)
3> 准备面试须要有的放矢, 跟职位相匹配
简历内容
表现我的优点, 突出关键信息
1> 基本信息(姓名,学校,学历,联系方式等)
2> 职业技能(编程语言,框架,数据库,开发工具等)
3> 关键项目经验(担任职责, 用到哪些技术)
简历自我评价
1> 简历自我评价无关紧要
2> 保证内容简洁,态度真诚
简历加分项
1> 知名项目经验
2> 技术栈比较匹配
3> 开源项目(github/技术blog/linux/unix geek)
简历注意事项
1> 内容精简,突出重点,不宜超过两页,能够套用模板
2> 注意格式,推荐pdf(保证跨平台打开格式一致)
3> 信息真实,不弄虚做假,技能和岗位匹配, 无太多无关内容
自我介绍:
1> 我的信息
2> 掌握的技术,参与过的项目
3> 应聘的岗位表达见解和兴趣github
eg: 我的信息 您好,我叫。。毕业于。。专业。。 工做项目经历 以前就任于xx公司,担任后端工程师 负责xx项目,对xx技术比较熟悉 求职意向 个人工做经验和目前这个岗位较为匹配 但愿可以应聘到这个岗位 不太表达怎么办? 早准备 准备开场白讲稿,面试前多练习 找一个同伴好友模拟面试, 消除紧张心理
行为面试题与回答技巧web
什么是行为面试
1> 根据候选人过去的行为评测其胜任能力
理论依据:行为的连贯性
2> 人在面对类似的场景会倾向于重复过去的行为模式
3> 评判人的业务能力,沟通能力,语言表达能力 抗压能力等
行为面试套路
1> 提问方式: 说说你曾经。。
2> 说说你作过的这个项目
3> 说说你碰到过的技术难题?你是如何解决的?有哪些收获?面试
STAR模型
1> 情境situation 什么状况下发生的
2> 任务task 你是如何明确你的任务的
3> 行动action 采用了什么样的行动
4> 结果result 结果怎么样?学到了什么算法
eg: 情境situation 近年来短视频日渐火爆,深受 大众喜好公司决定启动本身的 短视频业务 任务task 负责搭建支撑整个公司的视频业务 系统, 为其它项目提供视频服务 行动 组建视频团队,调研云服务,采用阿里云 服务搭建视频上传和转码系统, 提供给其它业务方使用 结果result 成功搭建了公司的视频业务系统,支撑 整个公司的视频上传,转码,播放服务
制定表格应对常见问题
1> 常见问题 项目1
2> 用到哪些技术 xxx
3> 碰到哪些技术难题?
4> 如何解决? 并发性能不够,使用gevent并发库解决
5> 项目最大的收获? 异步编程性能优化
常见问题
面试官通常会问:你还有什么要问个人吗?
说没有代表你对岗位缺少了解和兴趣
表现出兴趣:问问工做内容(业务),技术栈,团队,项目等。sql
问感兴趣的问题,架构问题
注意事项:
信息真实,不弄虚做假
简洁 突出重点,省略细节,适当模拟练习
采用STAR模型让回答更有条理数据库
eg:讲讲你以为最有技术含量的项目 你作了哪些工做?承担的职责是什么? 你遇到的困难是什么?如何解决的?行为面试准备表格