百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

真实Python后端开发工程师面试大全

off999 2024-10-19 07:14 29 浏览 0 评论


从未间歇的寻找下一份工作。

在前程无忧/拉勾/智联招聘上投递以及开放简历,收到邮件/电话面试邀请20家上下(深信服/悦动/绿米联创等),其中有少数的测试与爬虫岗位(方向不符长期规划,都已谢绝)。最后面试了其中的10家(有一个下午面试了两家),最后收到了自己满意的offer。

在这其中,收获了许多的知识(感谢面试官的分享精神,公交费和洞洞鞋的钱挣回来了)。


招聘平台

在我所使用的招聘平台中,收获到面试邀请最多的是前程无忧,其次是拉勾,最少的是智联招聘。所以我会建议大家使用前程无忧和拉勾,因为反馈是最及时的,智联招聘很少反馈。没有使用BOSS直聘,因为一来二去的聊天觉得有点麻烦,我还是喜欢直接发邮件面试邀请当面交流。


侧重的知识

在我参加的后台开发岗位面试中,主要有以下知识是比较侧重

1. 数据库CRUD操作/查询优化以及数据库知识量

2. 框架的对比和了解/项目具体模块的业务逻辑描述

3. 常见排序算法

4. Linux系统的常用命令和Linux系统了解程度考核

5. 项目部署用到的服务器的配置和了解程度

加分项

1. 数据库基本功必须掌握但同时更重要的是理解为什么和是如何实现的,拓展自己知识面

2. Linux系统的底层原理和了解程度

3. 目前Golang在后端中也逐渐流行,有时间还是需要去掌握

4. 技术没有终点,保持乐于学习和接受新技术的心态,面试官看重技术能力同时也更看重你的心态

5. 自信且好学

面试提问到的问题

问题就给大家了,答案自己去查找吧。只有经过自己努力的东西才会格外珍惜与铭刻。

Python相关

1. 实现一个单例模式

2. 实现一个装饰器

3. 用Python实现快排

4. 如果系统中需要很多个Python版本,如何进行Python版本的管理

5. 如何实现一个全局变量?(除了global,还可以通过单例模式)

数据库相关

1. 数据库的数据是实时更新的吗?每点击一次,数据库数据修改一次?

2. Redis hash的个数

3. 如何修改Redis数据库的库的个数?

4. Redis数据库如何实现持久化

5. Redis数据库支持的数据类型

6. Redis使用AOF方式持久化,aof文件不断增大,如何处理?

7. Redis数据库如何设置密码

8. hash表是如何生成的

9. MySQL数据库如何使用sql语句插入一条数据

10. MySQL数据库的慢查询有了解过吗

11. MySQL数据库如何进行查询优化

12. 如何很多请求同时对Redis的同一个键进行访问,如何保证数据安全

13. 说说Redis的淘汰机制

14. 我的MySQL数据库每天晚上12点进行全备份。第二天有员工在9点钟误删除了一个数据库,但在10点钟才被发现。问如何进行恢复被误删除的数据库并同时保留9点到10点钟新增的数据同时不影响业务的正常运行?

15. 当数据越来越多,如何避免hash槽中key出现相同的情况?

16. MongoDB在哪些场合使用过?

项目部署相关

1. 大家都说Nginx快?快的原因是什么?

2. 对RPC了解吗?

3. 如何在服务器上设置业务进程数?

4. 说说正向代理和反向代理

Linux相关

1. 如何查看剩余内存

2. 如何查看端口是否被占用

3. 如何查看一个程序的PID以及它的所有子进程

4. 如何为一个目录下的所有文件添加权限

5. 如果你对一个目录具有写权限,那么你是否具有对这个目录下的所有文件具有删除权限?

6. 对Linux多路复用的理解

7. 修改IP地址的方法

前端相关

1. 对前端HTML CSS 和 JS了解多少?熟悉吗?

2. 对React和bootstrap了解吗?

3. 如何进行http优化?(响应头设置Content-Encoding: gzip)

网络编程相关

1. 说一下实现TCP建立连接的过程以及当时进入了什么状态?为什么建立连接只需要3次,断开连接需要4次?为什么断开连接时第二次和第三次要分开,不能合在一起吗?

项目相关

1. 说一下一个请求过来到返回response的过程

2. 如何实现单点登录

3. JWT token是如何进行生成和校验的

4. 了解过哪些后端框架?Tornado了解吗?

5. 了解过webapp2吗

6. Django如何实现csrf攻击保护

7. 说说你项目中遇到的困难以及如何解决

8. 说说你认为自己最有成就感或最深刻的项目

9. 对KAFKA了解吗?用过哪些消息队列?使用过RabbitMQ吗?

10. 项目团队几个人?开发多长时间?

版本控制相关

1. 如何从远程仓库拉取分支到本地

2. 如何进行版本回退

其他

1. Celery的原理和应用场景

2. Elasticsearch 的原理

3. 平时是如何学习的?有关注哪些技术?

4. Docker的了解,常用命令,如何暴露端口

5. 对ERP了解吗?Odoo了解吗?

来自:Python孙行者

作者:RidingRoad

商业用途请与作者联系~

相关推荐

pubg加速器免费版(pubg加速器免费版无广告)

现在加速吃鸡的游戏加速器是有专线路线的比较好,专线的稳定很多,不过目前是没有完全免费的加速软件,很多都可以先体验,注册就可以体验的,可以多去体验几款,对比一下。目前的加速器可以分为三个等级第一等级:全...

如何用u盘重装电脑系统win7(用u盘怎样重装系统win7)
如何用u盘重装电脑系统win7(用u盘怎样重装系统win7)

u盘怎么装win7系统步骤如下:1、先下载Windows7镜像,根据自己需求选择下载的版本:简化版、家庭基础版、家庭高级版、企业版等。2、下载工具软碟通。直接在搜索引擎中输入“软碟通”,选择合适的下载地址,直接下载安装即可。3、制作系统U...

2025-12-27 08:51 off999

系统驱动怎么安装(系统驱动的安装)

首先进入系统的设备管理器,检查一下是否存在有没有正确安装或者找不到的驱动程序的设备,然后进入硬件生产厂商官网去下载对应的操作系统的驱动程序,进行安装。如果嫌麻烦,可下载第三方软件进行辅助安装。1、如果...

设置bios密码(银河麒麟怎么设置bios密码)
设置bios密码(银河麒麟怎么设置bios密码)

想电脑BIOS开机密码,其实很简单,只要进入BIOS设置界面,然后选择“security”选项卡,在“security”内设置好开机密码即可。下面就跟随小编一起来学习一下具体提设置步骤吧!1、首先开机,然后快速按“F2”或者“F12”进入B...

2025-12-27 07:51 off999

华硕售后服务中心查询(华硕售后维修服务网点查询)

首先查看包装盒、保修卡、机器底部。三个地方的SN码及机器的序列号是不是一致。如果不一致那一定是有问题的。2然后,如果一致,我们可以拨打华硕的客服,通过机器的序列号,查询机器的基本情况,然后与说明书上的...

如何更改硬盘分区(硬盘怎么更改分区)

要修改磁盘分区,首先需要使用磁盘管理工具,如DiskManagement(Windows)或DiskUtility(Mac)。在工具中,选择要修改的磁盘并右键点击,然后选择“修改分区”选项。接着,...

无线路由器当交换机使用(路由器当交换机用无线wifi还可以上网吗)

若您想将无线路由器用作交换机,您可以按照以下步骤操作:1.确保您的无线路由器具有交换器功能。不是所有的无线路由器都具备此功能,请先确保您的设备支持。2.将您的无线路由器与网络中的其他设备连接。通常...

computer(computer lab)

"电脑"这个名称实际上是人们对具有计算功能电子设备的俗称。而计算机(Computer)则是这个设备的正式名称,因为"计算"是其核心功能。在英文中,Computer是指可...

电脑怎么连打印机(如何在电脑上安装打印机)
  • 电脑怎么连打印机(如何在电脑上安装打印机)
  • 电脑怎么连打印机(如何在电脑上安装打印机)
  • 电脑怎么连打印机(如何在电脑上安装打印机)
  • 电脑怎么连打印机(如何在电脑上安装打印机)
电脑重置20多个小时了(重置电脑一直12%)

重置电脑时间太长了解决办法如下1、将电脑关机然后开机或者直接点击重启,然后按住DELETE键,电脑会自动进入到BIOS;2、电脑屏幕上会显示两个选项,两个选项一般都在电脑屏幕的右方;3、其中一个选项是...

电脑虚拟机是什么(电脑虚拟机有啥用)

电脑虚拟机(VirtualMachine,VM),也称为虚拟计算机,是一种软件模拟的计算机,它在现有的计算机硬件上创建一个虚拟的计算机环境。这个虚拟环境可以用来运行操作系统、应用程序等软件,就像是在...

键盘图片大图(键盘图片大图清晰)

这个是仿苹果机上的无线键盘(妙控一代)的,属于山寨产品。1、在手机的微信或者短信或者其他可以打开键盘的应用中打开键盘,点击键盘左上角的输入法设置图标,页面显示输入法的各种设置功能;2、在输入法的设置...

win11系统可以更新吗(w11系统可以用了吗)

可以1.点击“开始”,打开“设置”。2.找到“更新和安全”,选择“预览体验计划”。3.点击“开始”,需要登录微软账户。4.登录完成后弹出一个升级的渠道,选择dev进行下载win11即可。方法二:首...

winxp安装系统镜像iso下载(xp的镜像系统怎么安装)

要安装一个ISO镜像文件,首先需要将ISO文件挂载到计算机上。在Windows系统中,可以右键点击ISO文件,并选择“挂载”选项,然后打开文件资源管理器就能看到ISO文件被挂载的虚拟驱动器。在Linu...

网易邮箱帐号注册(网易邮箱帐号注册网易游戏)
  • 网易邮箱帐号注册(网易邮箱帐号注册网易游戏)
  • 网易邮箱帐号注册(网易邮箱帐号注册网易游戏)
  • 网易邮箱帐号注册(网易邮箱帐号注册网易游戏)
  • 网易邮箱帐号注册(网易邮箱帐号注册网易游戏)

取消回复欢迎 发表评论: