精华内容
下载资源
问答
  • 原标题:2019 Python后端开发面经总结本人技术栈为Python后端开发,面经如下:python基础部分:1. 迭代器生成器 生成器是如何实现迭代的2. list实现3. import一个包时过程是怎么样的?4. 装饰器实现5. 菱形继承6. ...

    原标题:2019 Python后端开发面经总结

    本人技术栈为Python后端开发,面经如下:

    python基础部分:

    1. 迭代器生成器 生成器是如何实现迭代的

    2. list实现

    3. import一个包时过程是怎么样的?

    4. 装饰器实现

    5. 菱形继承

    6. 内存垃圾回收:分代回收细节

    7. 项目具体

    8. mysql b+树

    9. wsgi

    二面

    1. 堆排序

    2. 比较c语言和Python语言中的异步

    3. epoll

    4. tornado框架

    5. 求二叉树深度

    6. mysql联合索引

    7. wsgi

    8. uwsgi进程模型

    网易互娱(offer)

    一面:

    面试最开始做的笔试题据说需要保密。。就不发了。。

    1. 自我介绍

    2. Python里的eval

    3. Python里的装饰器

    4. 虚拟内存与物理内存区别

    5. Top k问题

    6. 如何用两个栈表示一个队列

    7. 如何判断链表有没有环

    8. epoll

    9. 100个石头,每个人一次可以摸1-5个,甲先摸,问甲有没有必赢的方法;

    10. TCP与UDP的区别

    11. TCP的断开过程

    12. 二叉树的镜像

    工作需求相关面试官建议精通Linux,建议精通socket

    二面:

    1. PythonGIL锁

    2. C++ C 内嵌Python代码

    3. 有没有读Python源码

    4. Python垃圾回收

    5. Python内存泄露

    6. 游戏模型如何确认人身上的胶囊体是否被激光射中(主要就是扯这个题)

    7. 编译原理相关

    滴滴(意向)

    一面:

    1. tcp 三次握手

    2. 如果一个客户端不理会服务端发来的ack,一直重发syn怎么办?(我理解为类似syn洪水攻击)

    3. 拥塞控制 流量控制

    4. socket编程 raw_socket

    5. 从用户态到内核态的汇编级过程

    6. 中断以及系统调用

    7. 不用中间元素交换两个元素的方法,(答:使用异或),又问:不使用异或有什么缺点。。

    8. 亿级元素top k,答:k大小小顶堆,又问:如何多线程改进

    9. 全局变量和局部变量都保存在哪儿

    10. coding:递归翻转链表。。

    二面

    1. 网页相似性比较

    2. LRU(O(1)时间复杂度)

    3. rpc

    4. 多个有序数组合并为一个

    5. 服务感知(客户端如何感知服务端状态)

    三面

    1. 如果地球自转速度降低一半,会怎么样

    2. 项目,讲具体场景实现,情景题

    3. http cookie具体所有相关内容

    4. http传输一个二进制文件的所有过程

    5. coding:顺时针打印数组

    菜鸡一个,运气不错,大家共勉。返回搜狐,查看更多

    责任编辑:

    展开全文
  • 知识储备python 后端工程师每天做什么?网站后台业务逻辑为网站提供API为产品、运营提供后台网站工具,比如后台运营系统。知识储备-上:面试流程、技巧通过不断的面试加深自己的面试经验python语法基础、性能剖析...

    知识储备

    python 后端工程师每天做什么?

    网站后台业务逻辑

    为网站提供API

    为产品、运营提供后台网站工具,比如后台运营系统。

    知识储备-上:

    面试流程、技巧

    通过不断的面试加深自己的面试经验

    python语法基础、性能剖析优化

    算法与数据结构、内置算法、排序……

    编程范式,各种模式(单例模式……)

    操作系统,Linux命令、线程进程,操作系统内存管理、python垃圾回收机制

    学习-下:

    网络编程,网络协议:TCP/IP、UDP、HTTP……,python网络编程、并发网络库

    《计算机网络~自顶向下方法》

    数据库,MySQL基础、索引优化、SQL语句、redis缓存场景、redis数据类型

    Web框架,不同框架对比,WSGI,Web安全(SQL注入、XSS……)、前后端分离、Resful

    系统设计,短网址系统

    面试经验,

    面试流程和环节:

    技术问题

    一面基础

    成绩、课程、在校项目

    二面项目

    三面设计

    非技术问题

    自我介绍

    口头表达能力

    沟通交流能力

    HR面试

    薪资待遇(锚定效应,提出高一点的薪资)

    职业规划

    自我介绍

    python初、中级工程师技能要求

    计算机理论基础

    代码规范、风格良好(代码大全、代码整洁之道)

    靠谱地完成业务需求

    面试准备

    平台决定成长(业务体量)

    【单独再写一篇简历相关的文章】

    面试经历

    通用问题

    mysql优化方式

    数据结构(排序)

    面向对象基础知识(特性)

    专有问题

    django框架、drf

    展开全文
  • 本人技术栈为Python后端开发,面经如下:老虎证券(挂)一面python基础部分:1. 迭代器生成器 生成器是如何实现迭代的2. list实现3. import一个包时过程是怎么样的?4. 装饰器实现5. 菱形继承6. 内存垃圾回收:分代...

    本人技术栈为

    Python后端开发

    ,面经如下:

    老虎证券(挂)

    一面

    python基础部分:

    1. 迭代器生成器 生成器是如何实现迭代的

    2. list实现

    3. import一个包时过程是怎么样的?

    4. 装饰器实现

    5. 菱形继承

    6. 内存垃圾回收:分代回收细节

    7. 项目具体

    8. mysql b+树

    9. wsgi

    二面

    1. 堆排序

    2. 比较c语言和Python语言中的异步

    3. epoll

    4. tornado框架

    5. 求二叉树深度

    6. mysql联合索引

    7. wsgi

    8. uwsgi进程模型

    15434516624267e53815a94

    网易互娱(offer)

    一面:

    面试最开始做的笔试题据说需要保密。。就不发了。。

    1. 自我介绍

    2. Python里的eval

    3. Python里的装饰器

    4. 虚拟内存与物理内存区别

    5. Top k问题

    6. 如何用两个栈表示一个队列

    7. 如何判断链表有没有环

    8. epoll

    9. 100个石头,每个人一次可以摸1-5个,甲先摸,问甲有没有必赢的方法;

    10. TCP与UDP的区别

    11. TCP的断开过程

    12. 二叉树的镜像

    工作需求相关面试官建议精通Linux,建议精通socket

    二面:

    1. PythonGIL锁

    2. C++ C 内嵌Python代码

    3. 有没有读Python源码

    4. Python垃圾回收

    5. Python内存泄露

    6. 游戏模型如何确认人身上的胶囊体是否被激光射中(主要就是扯这个题)

    7. 编译原理相关

    154345167454616f47352b5

    滴滴(意向)

    一面:

    1. tcp 三次握手

    2. 如果一个客户端不理会服务端发来的ack,一直重发syn怎么办?(我理解为类似syn洪水攻击)

    3. 拥塞控制 流量控制

    4. socket编程 raw_socket

    5. 从用户态到内核态的汇编级过程

    6. 中断以及系统调用

    7. 不用中间元素交换两个元素的方法,(答:使用异或),又问:不使用异或有什么缺点。。

    8. 亿级元素top k,答:k大小小顶堆,又问:如何多线程改进

    9. 全局变量和局部变量都保存在哪儿

    10. coding:递归翻转链表。。

    二面

    1. 网页相似性比较

    2. LRU(O(1)时间复杂度)

    3. rpc

    4. 多个有序数组合并为一个

    5. 服务感知(客户端如何感知服务端状态)

    三面

    1. 如果地球自转速度降低一半,会怎么样

    2. 项目,讲具体场景实现,情景题

    3. http cookie具体所有相关内容

    4. http传输一个二进制文件的所有过程

    5. coding:顺时针打印数组

    菜鸡一个,运气不错,大家共勉。

    154345170917453489e6a61

    展开全文
  • 编程之JAVA后端开发与python后端开发的区别及类的方法技巧[图] 今天总算闲了一会,趁着这个闲暇来写篇文章。 今天我想以个人观点来简单说说Java后端开发和Python后端开发的区别。 Java&PythonBackEnd 公众号老粉...

    编程之JAVA后端开发与python后端开发的区别及类的方法技巧[图]
    今天总算闲了一会,趁着这个闲暇来写篇文章。
    今天我想以个人观点来简单说说Java后端开发和Python后端开发的区别。
    Java&PythonBackEnd
    公众号老粉可能知道公众号以前的名称是JAVAandPython君,后面才改名为Python进击者。
    为什么起这个名称?
    其实很简单,因为我在高中时自学编程学的就是Java,当时Python还没现在这么火。之后进入大学,帮老师做项目就偶然学了Python。
    回归正题

    编程之JAVA后端开发与python后端开发的区别及类的方法技巧[图]

    Java和Python开发后端的区别,从我个人最直观的感受就是
    1、简易度
    Python后端框架最火的就是Django和flask,我也写过这两个框架的系列文章,感兴趣的可以去看看。就拿flask来说:
    fromflaskimportFlask
    app=Flask(__name__)
    @app.route("/hello",methods=["GET"])
    defhello1():
    return"hello1"
    if__name__=='__main__':
    app.run(debug=True)
    我们只需要这几行代码就能够写出一个简单的接口。而且只需要一个文件即可。
    但是在springboot中(微服务框架),我们首先需要创建一个微服务项目,然后创建controller包,然后创建一个Controller,再编写接口。
    /**
    *@authorkuls
    *@Desckuls
    *@date2020/10/2617:00
    */
    @Controller
    publicclassDemoController{
    @GetMapping("/")
    publicStringdemo(){
    return"123";
    }
    }
    从文件目录来看,Java项目的文件也相对于flask的一个文件来说多了许多。
    从上面来看,Java的复杂度是高于Python的。但是我们不能称之为Java的劣势,因为复杂度越高也侧面说明了Java的可塑性会更大,这个我们后面也会说。
    2、项目架构
    了解Python或者Java中任一web框架并且都开发过的朋友,应该有个很明显的感受,就是感觉Java的项目架构更加的清晰明了,仿佛是一种行业内的规定。
    但是在Python中我们的项目架构更多的是自己去定义甚至可以不需要。
    springboot项目架构
    flask项目架构
    java.io.File类的一个方法,可以移动并重新命名文件
    对文件的操作,我们日常开发中经常会要处理的。今天我们来聊一个将文件剪切到其他位置,并修改文件名的方法。
    是要靠各种输入输出流来做处理吗?今天说的这个不需要操作输入输出流的。那是要用什么第三方的工具类,还是要自己封装一些功能吗?也不需要哦。不卖关子了,其实这个功能java.io.File类自己就提供了这样一个方法了。就是java.io.File类的renameTo方法了。这个方法是非静态方法,方法需要一个入参,一个File对象,用来描述移动后的文件对象。返回一个boolean值,表示移动是否成功。
    演示代码非常简单,看下面。

    演示代码就三行,第一行是依据目前已经存在的文件“D:\a\a.txt”实例化File对象。第二行才是关键代码,用我们要移动的File对象f调用“renameTo”方法,开学第一课2020观后感(https://www.yuananren.com/guanhougan/7119.html)入参是File对象f移动并重命名后的文件名。至于第三行,其实就只是输出一下移动是否成功的结果而已。上图是执行移动方法之前时,文件在文件夹中的情况。我们来执行一下,看看执行后,是不是能把“D:\a\a.txt”移动到“D:\a1”目录下,并命名为“b.txt”。


    移动成功了,并且进行了重命名。
    今天的内容比较简单,就是File的一个方法。就介绍到这里了。
    欢迎大家长按“点赞”按钮,来个三连支持我。

    展开全文
  • python后端开发学习内容有哪些? 【导语】Python是一个强大的面向对象的程序设计语言,在人工智能领域,在网络爬虫、服务器开发、3D游戏、网络编程、数据分析、Web开发、运维、测试等多个领域都有不俗的表现,但学习...
  • 阶段一:Python开发基础Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法、数据类型、字符编码、文件操作、函数、装饰器、迭代器、内置方法、常用模块等。阶段二:Python高级编程和数据库...
  • 阿里云钉钉应用python后端开发之安装MySQL数据库 在本系列文章中,项目需要选择MySQL作为默认数据库。 在python后端开发中,可以选择的数据库有PostgreSQL, MariaDB, MySQL, or Oracle等,一般情况下,PostgreSQL是...
  • 不管你用什么语言,PHP、Python 还是 Java,后端都会涉及到这些东西1、计算机基础:操作系统、网络系统(协议)、数据库系统、数据结构与算法2、中间件:Nginx、MQ 等3、开发工具:Git、Docker 等4、架构方面:CAP、...
  • Python后端开发面经

    2019-10-04 18:48:07
    python 后端工程师每天做什么? 网站后台业务逻辑 为网站提供API 为产品、运营提供后台网站工具,比如后台运营系统。 知识储备-上: 面试流程、技巧 通过不断的面试加深自己的面试经验 python语法基础、性能...
  • 陪伴而非守候阶段一:Python开发基础Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法、数据类型、字符编码、文件操作、函数、装饰器、迭代器、内置方法、常用模块等。阶段二:Python高级...
  • 不管你用什么语言,PHP、Python 还是 Java,后端都会涉及到这些东西1、计算机基础:操作系统、网络系统(协议)、数据库系统、数据结构与算法2、中间件:Nginx、MQ 等3、开发工具:Git、Docker 等4、架构方面:CAP、...
  • CubicWeb宣扬自己4102不仅是一个Web开发框1653架,而且还是一款语义Web开发框架。CubicWeb使用关系查询语言(RQLRelation Query Language)与数据库之间进行通信。Zope2Zope 2是一款基于Python的Web应用框架,是所有...
  • 简单聊聊Python后端开发和Java后端的区别

    千次阅读 多人点赞 2020-10-26 18:00:00
    点击上方“Python进击者”,选择“星标”公众号超级无敌干货每日18:00推送给你!!!前言Hello,我是Kuls.又已经有一段时间没写原创了,今天总算闲了一会,趁着这个闲暇来写篇文...
  • 前两天,在群里收到一个群友...之前有许多读者会在微信上问我,「自学 Python 后端开发 到什么程度才可以出去找工作?」,由于我本人不从事后端开发,所以无法给出合理的建议。正好借着强哥这篇经验分享,希望能给大...
  • python后端开发工程师考证试题

    千次阅读 2019-05-29 17:54:00
    python开发工程师考证试题 问答题链接 python开发工程师考证试题 选择题 题目 关于 Python 程序格式框架的描述,以下选项中错误的是 ( A ) A: Python 语言不采用严格的“缩进”来表明程序的...
  • Python后端开发面试基本情况

    千次阅读 2018-09-03 08:35:13
    在我参加的后台开发岗位面试中,主要有以下知识是比较侧重:   数据库CRUD操作/查询优化以及数据库知识量 框架的对比和了解/项目具体模块的业务逻辑描述 常见排序算法 Linux系统的常用命令和...
  • Python后端开发效率提升工具推荐(一)

    多人点赞 热门讨论 2021-06-27 22:06:15
    文章目录一、开发工具概览二、 常用网站三、 Pycharm远程调试四、AI代码...python 包管理工具: Anaconda 数据库连接工具: Navicat , Pycharm Databse 插件 ssh工具: xshell ,mobaxterm , Pycharm ssh terminal 接口测
  • nginx代理与自签证书以及python.bottle的那些坑 第一步先介绍下nginx 代理,自签证书ssl,python.bottle nginx代理,顾名思义,是一个中间桥梁,为我们去接通两者(server,client)的中间商,为什么需要代理就要提到...
  • 本人技术栈为Python后端开发,面经如下:老虎证券(挂)一面python基础部分:1. 迭代器生成器 生成器是如何实现迭代的2. list实现3. import一个包时过程是怎么样的?4. 装饰器实现5. 菱形继承6. 内存垃圾回收:分代...
  • Python本身就属于后端语言,学习知识如下:第一部分:各个领域应用的语言。大家看这个内容,其实你很明显发现,其实各个语言都有他的用处。我们可以说Python是应用最广的。但是暂时还是不能说它是全能的,因为他也有...
  • (转)Python后端开发工程师面试题

    千次阅读 2018-09-01 16:07:40
    在我参加的后台开发岗位面试中,主要有以下知识是比较侧重 1. 数据库CRUD操作/查询优化以及数据库知识量 2. 框架的对比和了解/项目具体模块的业务逻辑描述 3. 常见排序算法 4. Linux系统的常用命令和Linux系统...
  • 目前 Flask 的资源比较多,比如《Flask Web开发:基于Python的Web应用开发实战》和 miguelgrinberg.com,所以如果不知道选什么,就选 Flask。第一次看的时候不需要追求完全理解,能理解个大概就可以写项目。一开始...
  • 学完后主要做后端开发。希望对你有所启发。整理的一个 python web 学习路线,这基本就是笔者自学后做后端的学习路线。入门基础编程语言: PythonPython入门相对容易又可以干很多事(网站,运维,数据,爬虫等),是一门...
  • python适合后端开发,因为Python是一种计算机程序设计语言,既可用于前端也可用于后端开发,在Python中编写后端可以简化为编写各个模块,其间的连接随后由前端部分中的用户操作确定和控制。Python是一种计算机程序...
  • python3的入门级教程和莫烦老师的视频教程大佬们谁有老男孩教育的Python爬虫视频教程云链接,万分感谢Python全栈开发与人工智Python开发基础知习内容包括:Python基础语法、数据类型、字码、文件操作、函数、装饰器...
  • 前两天,在群里收到一个群友...之前有许多读者会在微信上问我,「自学 Python 后端开发 到什么程度才可以出去找工作?」,由于我本人不从事后端开发,所以无法给出合理的建议。正好借着强哥这篇经验分享,希望能给...
  • python 后端开发框架

    2021-05-23 00:45:47
    “关键字:python”正文:python 开发框架— 源码Django-Vue-Admin 是一套全部开源的快速开发平台前端采用ruoyi-ui 、Vue、Element...
  • 用HashMap的方式记录自己的技术栈,涵盖数据结构、算法、计算机网络、操作系统、数据库、Python语言特性、Linux、项目框架以及高级扩展知识和个人使用工具等 Github资源地址:https://github.com/honorwh/BD-Notes ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 53,040
精华内容 21,216
关键字:

python后端开发项目

python 订阅