别院牧志知识库 别院牧志知识库
首页
  • 基础

    • 全栈之路
    • 😎Awesome资源
  • 进阶

    • Python 工匠系列
    • 高阶知识点
  • 指南教程

    • Socket 编程
    • 异步编程
    • PEP 系列
  • 面试

    • Python 面试题
    • 2022 面试记录
    • 2021 面试记录
    • 2020 面试记录
    • 2019 面试记录
    • 数据库索引原理
  • 基金

    • 基金知识
    • 基金经理
  • 细读经典

    • 德隆-三个知道
    • 孔曼子-摊大饼理论
    • 配置者说-躺赢之路
    • 资水-建立自己的投资体系
    • 反脆弱
  • Git 参考手册
  • 提问的智慧
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
首页
  • 基础

    • 全栈之路
    • 😎Awesome资源
  • 进阶

    • Python 工匠系列
    • 高阶知识点
  • 指南教程

    • Socket 编程
    • 异步编程
    • PEP 系列
  • 面试

    • Python 面试题
    • 2022 面试记录
    • 2021 面试记录
    • 2020 面试记录
    • 2019 面试记录
    • 数据库索引原理
  • 基金

    • 基金知识
    • 基金经理
  • 细读经典

    • 德隆-三个知道
    • 孔曼子-摊大饼理论
    • 配置者说-躺赢之路
    • 资水-建立自己的投资体系
    • 反脆弱
  • Git 参考手册
  • 提问的智慧
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 辨析

  • Sockets编程

  • Django

  • stackoverflow

  • Flask

  • 全栈之路

  • 面试

    • Python 面试
    • 2019 面试记录
    • 2020 面试记录
    • 2021 面试记录
    • 2022 面试记录
    • 2023 面试记录
      • 中软
        • 一面
        • 二面
        • 三面
    • redis 面试题
    • RabbitMQ 面试
    • 途游面试
    • 项目产品面试
    • 如何更好地准备面试
  • 代码片段

  • 异步编程

  • 😎Awesome资源

  • PEP

  • Python工匠系列

  • 高阶知识点

  • Python 学习资源待整理
  • 设计模式

  • 好“艹蛋”的 Python 呀!
  • FIFO | 待学清单📝
  • pip 安装及使用
  • 数据分析

  • 源码阅读计划

  • OOP

  • 关于 python 中的 setup.py
  • 并行分布式框架 Celery
  • 七种武器,让你的代码提高可维护性
  • 使用 pdb 调试 Python 代码
  • 每周一个 Python 标准库
  • 🐍Python
  • 面试
佚名
2023-10-16
目录

2023 面试记录

# 中软

# 一面

  1. 回来的原因
  2. 薪资要求

# 二面

  1. Python 中的 self 是什么?

    在 Python 中,self是一个用于表示对象自身的参数。它在类的方法中被用作第一个参数,表示对该类实例的引用。当我们定义一个类的方法时,可以使用self来引用该类实例的属性和方法。

    self参数的名称可以是任意合法的 Python 标识符,但通常约定使用self作为参数名。当我们调用类的方法时,不需要显式地传入self参数,Python 会自动将调用该方法的对象作为self参数进行传递。

    使用self能够让类实例内部的方法访问和修改对象的属性,使得类的实例能够在方法内部操作自身的状态。它使得方法能够与特定的对象进行关联,让每个对象能够在执行方法时保持自己的状态。

    需要注意的是,在 Python 中,self只是一个约定的参数名,并没有特殊的语法或关键字来表示。可以使用其他任意合法的参数名来代替self,但约定俗成的做法是使用self来表示对象自身。

  2. 列表(list)和元祖(tuple)的区别?

    列表(list)和元组(tuple)是 Python 中常用的数据结构。

    1. 可变性:列表是可变的,元组是不可变的。这意味着列表可以通过改变元素的值、添加或删除元素来改变其内容,而元组的元素是固定的,无法进行修改。

    2. 语法表示:列表使用方括号 [] 来表示,元素之间用逗号分隔;而元组使用圆括号 () 来表示,元素之间也用逗号分隔。

    3. 运行效率:元组的运行速度比列表更快,因为元组一旦创建后无法修改,所以不需要额外的内存空间来存储可变性。

    4. 可用性:列表通常用于存储同类型的元素,可以进行迭代、切片、添加、删除等操作;而元组则通常用于存储异构的元素,元组的元素一般具有不同的含义,比如存储坐标、日期等信息。

    需要根据具体的需求来选择列表还是元组,在需要频繁进行增删改操作时,应选择列表;在需要确保数据的不可变性或提高运行效率时,应选择元组。

  3. 下划线的含义

    Python 面试 | 别院牧志知识库

# 三面

  1. 深拷贝与浅拷贝
  2. 数据库优化的细节
编辑 (opens new window)
#面试
上次更新: 2024-07-15, 08:03:22
2022 面试记录
redis 面试题

← 2022 面试记录 redis 面试题→

最近更新
01
提升沟通亲和力的实用策略
03-26
02
工作
07-15
03
如何选房子
06-25
更多文章>
Theme by Vdoing | Copyright © 2019-2025 IMOYAO | 别院牧志
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式