面试主要流程:

第一步:自我介绍

第二步:公司介绍

第三步:技术基础

第四步:项目介绍

第五步:待遇

自我介绍

自我介绍,简单直接,姓名,籍贯,大学,工作经历

示例如下:

你好,面试官,我叫***,来自***,本科毕业于***,主修**专业,有几年工作经验,在上一家公司 担任**工程师职位。

公司介绍

公司名称、公司主要做什么的、都有哪些业务、多少人、有没有什么上线的项目、平时做项目遇到什么问题、怎么解决的。

技术基础

主要是根据你简历中填写的技术,根据我的简历中所写的,总结几点如下:

* 数据类型有几种、有什么区别
* 进程、线程、协程(这个很少问),定义及区别
* 深浅拷贝的区别
* 常用开发模式
* 函数式编程、对象式编程
* 闭包、装饰器
* python中的类可以多继承么,多继承的继承方式?
* 类的特性
* 魔法方法,举例并说明
* 生成器、迭代器、可迭代对象的定义及区别
* 垃圾回收机制
* 线程安全、死锁、GIL
* 进程、线程是否用过
* 解决线程不安全的办法
* linux常用命令,举例说明
* http状态码
* http和https的区别
* 网络编程、通信协议
* 三次握手、四次回收
* http中get 和 post的区别
* 缓存是怎么做的
* session、cookie的区别
* tcp和udp的区别、socket
* mysql
* redis
* django、中间件原理、钩子、drf
* django网站执行流程

ps:上面的这些问题,都是面试比较常问的,能答出的说明技术没问题,每个问题至少答三点,看面试官的反应,不感兴趣的少说,感兴趣的多说,基本上平均一个问题能说3-5分钟,问的问题可以的话基本是15个左右,所以一趟面试基本在一小时以上,一小时一下的面试成功希望很小,所以,基础部分一定要准备充分。

项目介绍


项目是简历上所写的,要熟练掌握项目的内容、技术点、你负责的模块,这方面可能会问,怎么做的,特别是前端和后端是怎么配合的。(ps:如果是前后端分离,就说是后端写好接口给前端,前后端不分离需要前端写好的页面)面试官常问的是这个项目是几个人做的,说一下这个项目的架构,上线了么?(ps:这里是一个坑,如果上线了可能让你访问一下,这里机智回答),说一下你负责的这个模块主要的逻辑,主要技术点是什么,开发中遇到了哪些问题,是怎么解决的

这里问的很详细,面试之前一定要把项目过几遍,问的时候能说多详细就说多详细,主要是看你的工作经验是不是真实度

待遇


如果顺利走过了前面几关,应该聊的时间在一个半小时左右,这里是最后一关,不能掉以轻心,会问你上一家公司的待遇,你的目标薪资,如果是人事和你谈,基本面试就成了,如果是技术面试的时候,最后问了一句,一定要注意。公司的技术面试官都在公司待过,可以通过你的薪资了解到你的能力多少,和之前聊的情况进行一个匹配。

 

上面的这些都是个人真实面试经验,仅供参考,祝大家面试顺利

 

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信