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

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

off999 2024-10-19 07:14 18 浏览 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

商业用途请与作者联系~

相关推荐

推荐一款Python的GUI可视化工具(python 可视化工具)

在Python基础语法学习完成后,进一步开发应用界面时,就需要涉及到GUI了,GUI全称是图形用户界面(GraphicalUserInterface,又称图形用户接口),采用图形方式显示的计算机操...

教你用Python绘制谷歌浏览器的3种图标

前两天在浏览matplotlib官方网站时,笔者无意中看到一个挺有意思的图片,就是用matplotlib制作的火狐浏览器的logo,也就是下面这个东东(网页地址是https://matplotlib....

小白学Python笔记:第二章 Python安装

Windows操作系统的python安装:Python提供Windows、Linux/UNIX、macOS及其他操作系统的安装包版本,结合自己的使用情况,此处仅记录windows操作系统的python...

Python程序开发之简单小程序实例(9)利用Canvas绘制图形和文字

Python程序开发之简单小程序实例(9)利用Canvas绘制图形和文字一、项目功能利用Tkinter组件中的Canvas绘制图形和文字。二、项目分析要在窗体中绘制图形和文字,需先导入Tkinter组...

一文吃透Python虚拟环境(python虚拟环境安装和配置)

摘要在Python开发中,虚拟环境是一种重要的工具,用于隔离不同项目的依赖关系和环境配置。本文将基于windows平台介绍四种常用的Python虚拟环境创建工具:venv、virtualenv、pip...

小白也可以玩的Python爬虫库,收藏一下

最近,微软开源了一个项目叫「playwright-python」,作为一个兴起项目,出现后受到了大家热烈的欢迎,那它到底是什么样的存在呢?今天为你介绍一下这个传说中的小白神器。Playwright是...

python环境安装+配置教程(python安装后怎么配置环境变量)

安装python双击以下软件:弹出一下窗口需选择一些特定的选项默认选项不需要更改,点击next勾选以上选项,点击install进度条安装完毕即可。到以下界面,证明安装成功。接下来安装库文件返回电脑桌面...

colorama,一个超好用的 Python 库!

大家好,今天为大家分享一个超好用的Python库-colorama。Github地址:https://github.com/tartley/coloramaPythoncolorama库是一...

python制作仪表盘图(python绘制仪表盘)

今天教大家用pyecharts画仪表盘仪表盘(Gauge)是一种拟物化的图表,刻度表示度量,指针表示维度,指针角度表示数值。仪表盘图表就像汽车的速度表一样,有一个圆形的表盘及相应的刻度,有一个指针...

总结90条写Python程序的建议(python写作)

  1.首先  建议1、理解Pythonic概念—-详见Python中的《Python之禅》  建议2、编写Pythonic代码  (1)避免不规范代码,比如只用大小写区分变量、使用容易...

[oeasy]python0137_相加运算_python之禅_import_this_显式转化

变量类型相加运算回忆上次内容上次讲了是从键盘输入变量input函数可以有提示字符串需要有具体的变量接收输入的字符串输入单个变量没有问题但是输入两个变量之后一相加就非常离谱添加图片注释,不超过1...

Python入门学习记录之一:变量(python中变量的规则)

写这个,主要是对自己学习python知识的一个总结,也是加深自己的印象。变量(英文:variable),也叫标识符。在python中,变量的命名规则有以下三点:>变量名只能包含字母、数字和下划线...

掌握Python的"魔法":特殊方法与属性完全指南

在Python的世界里,以双下划线开头和结尾的"魔法成员"(如__init__、__str__)是面向对象编程的核心。它们赋予开发者定制类行为的超能力,让自定义对象像内置类型一样优雅工...

11个Python技巧 不Pythonic 实用大于纯粹

虽然Python有一套强大的设计哲学(体现在“Python之禅”中),但总有一些情况需要我们“打破规则”来解决特定问题。这触及了Python哲学中一个非常核心的理念:“实用主义胜于纯粹主义”...

Python 从入门到精通 第三课 诗意的Python之禅

导言:Python之禅,英文名是TheZenOfPython。最早由TimPeters在Python邮件列表中发表,它包含了影响Python编程语言设计的20条软件编写原则。它作为复活节彩蛋...

取消回复欢迎 发表评论: