第02章 面试流程介绍


Python后端职位分析

职位分析

招聘信息看什么?
◆岗位职责(业务是否感兴趣)
◆职位要求(自己是否掌握,查漏补缺)
◆公司技术栈(公司使用到哪些技术)



头条招聘








看招聘描述,挖掘信息

从招聘信息中我们能挖掘到什么?
◆你对公司做的业务是否有兴趣
◆职位要求中的知识技能是否掌握,面试有多大概率成功
◆自己还有哪些知识技能需要查漏补缺


有的放矢,针对性准备

提升面试成功率
针对公司技术栈和要求编写不同的简历
◆表现出对职位和公司业务的兴趣
◆突出自己的技能优势,提高匹配度(技能与公司要求比较符合)


面试流程和环节

后端面试流程
学生重基础,社招重项目
  • 一面问基础
  • ◆二面问项自
  • ◆三面问设计
三面-->高级工程师


学生重基础

项目经验少,基础很重要
◆学历和成绩
◆大学所学计算机课程
◆在校项目/实习经验

社招重视项目和设计

◆参与过哪些项目?有没有知名项目
◆在项目中承担的职责
◆有没有系统设计经验?

行为面试

非技术性问题
◆自我介绍
◆口头表达能力
◆沟通交流能力

HR面试

到这里拿到 offer可能就很大啦
◆薪资待遇(锚定效应,可以提出比期望薪资稍高的待遇)
◆职业规划
◆自我介绍沟通交流等


Python后端面试技术栈

Web请求的流程

Python语言基础

◆语言特点
◆语法基础
◆高级特性

算法与数据结构

◆常用算法和数据结构
◆分析时间/空间复杂度
◆实现常见数据结构和算法

后端技术栈

编程范式

◆面向对象编程
◆常用设计模式
◆函数式编程

操作系统

◆常用 Linux命令
◆进程/线程
◆内存管理


网络编程

◆常用协议TCP/P/HTTP
◆ Socket编程基础
◆ Python并发库

数据库

◆Mysql 常考,索引优化
◆关系型和 NOSQL的使用场景
◆Redis缓存

Python Web框架

◆常用框架对比, RESTful
◆WSGI原理
◆Web安全问题

系统设计

◆设计原则,如何分析
◆后端系统常用组件(缓存、数据库、消息队列等)
◆技术选型和实现(短网址服务,Feed流系统)

技术之外,软实力

◆学习能力
◆业务理解能力,沟通交流能力
◆心态

Python 初/中级工程师技能要求



初级工程师

◆扎实的计算机理论基础
代码规范,风格良好
◆能在指导下靠谱地完成业务需求

中级工程师

◆扎实的计算机基础和丰富的项目经验
◆能独立设计和完成项目需求
◆熟悉常用web组件(缓存、消息队列等),具备一定的系统设计能力

软技能

◆具有产品意识,技术引导产品
◆沟通交流能力,团队协作能力
◆技术领导能力和影响力

面试准备

面试造核弹,工作拧螺丝
工作内容和业务紧密相关
◆平台决定成长(业务体量)
◆准备面试需要有的放矢,跟职位相匹配



简历内容


表现个人优势,突出关键信息

◆基本信息(姓名,学校,学历,联系方式等)
◆职业技能(编程语言,框架,数据库,开发工具等)
◆关键项目经验(担任职责,用到了哪些技术)

简历自我评价可有可无

◆简历自我评价可有可无
◆最终还是面试官评价
◆如果要写保证见谅内容简洁、态度真诚
学习能力强,没必要写

简历加分项

脱颖而出
◆知名项目经验
◆技术栈比较匹配
◆开源项目(github/技术blog/inux/unix geek)

简历注意事项

简历有什么需要注意的?
◆内容精简,突出重点。不宜超过两页。可以套用模板
◆注意格式,推荐ρdf(保证跨平台打开格式一致)
◆信息真实,不弄虚作假。技能要和岗位匹配,没有太多无关内容

自我介绍

自我介绍说什么

◆个人信息
◆掌握的技术,参与过的项目
◆应聘的岗位,表达对该岗位的看法和兴趣



自我介绍准备

不太会表达的同学怎么办
◆早准备
◆准备开场白讲稿,面试前多练习
◆找一个同伴好友模拟面试,消除紧张心理

行为面试题与回答技巧

什么是行为面试

根据候选人过去的行为评测其胜任能力
◆理论依据:行为的连贯性
◆人在面对相似的场景时会倾向于重复过去的行为模式
◆评判人的业务能力,沟通交流能力,语言表达能力,抗压能力等

行为面试常见问法

行为面试的套路
◆提问方式:说说你曾经。
◆说说你做过的这个项目
◆说说你碰到过的技术难题?你是如何解决的?有哪些收获?

STAR模型

情境(situation)        什么情况下发生的
任务(task)             你是如何明确你的任务的
行动 (action)          采取了什么样的行动
结果(result)           结果怎么样?学到了什么



制定表格应对常见问题

常见问题

面试官一般会问:你还有什么要问我的吗?
◆你可干万别说没了,直接说没了表明你对岗位缺乏了解和兴趣
◆表现出兴趣:问问工作内容业务)、技术栈、团队、项目等
◆问自己的感兴趣的一些技术问题,架构问题等

注意事项

聊天是个重要的软技能
◆态度真诚,力求真实,不要弄虚作假
◆言简意赅,突岀重点,省略细枝未节。适当模拟练习
◆采用STAR模型让回答更有条理

讲讲你觉得最有技术含量的项目

行为面试题
◆讲讲你做过的最有难度的项目
◆你做了哪些工作?承担的职责是什么?
◆你遇到的困难是什么?如何解决的?(行为面试准备表格)


posted @ 2021-02-14 11:51  元贞  阅读(103)  评论(0编辑  收藏  举报