第2章 面试流程

|--面试流程
职位分析
1> 招聘信息?
2> 岗位职责(业务是否感兴趣)
3> 职位要求(是否掌握,查漏补缺)
4> 公司技术栈

后台面试流程
1> 学生重基础,社招重项目
2> 一面基础
3> 二面项目
4> 三面设计

项目经验少,基础很重要
1> 学历和成绩
2> 大学所学计算机课程

​ 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> 应聘的岗位表达看法和兴趣

	eg:
	个人信息	
		您好,我叫。。毕业于。。专业。。
	工作项目经历
		之前就职于xx公司,担任后端工程师
		负责xx项目,对xx技术比较熟悉
	求职意向
		我的工作经验和目前这个岗位较为匹配
		希望能够应聘到这个岗位
	不太表达怎么办?
		早准备
		准备开场白讲稿,面试前多练习
		找一个同伴好友模拟面试, 消除紧张心理

行为面试题与回答技巧

什么是行为面试
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> 项目最大的收获? 异步编程性能优化
常见问题
面试官一般会问:你还有什么要问我的吗?
说没有表明你对岗位缺乏了解和兴趣
表现出兴趣:问问工作内容(业务),技术栈,团队,项目等。

​ 问感兴趣的问题,架构问题
注意事项:
​ 信息真实,不弄虚作假
​ 简洁 突出重点,省略细节,适当模拟练习
​ 采用STAR模型让回答更有条理

eg:讲讲你觉得最有技术含量的项目
	你做了哪些工作?承担的职责是什么?
	你遇到的困难是什么?如何解决的?行为面试准备表格

原文地址:https://www.cnblogs.com/xzpin/p/11616731.html