返回顶部
首页 > 资讯 > 后端开发 > Python >python 面试总结
  • 254
分享到

python 面试总结

python 2023-01-31 07:01:03 254人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

金* python开发工程师:1. 字符串连接+和join的区别:主要考察两种实现方式内存管理:       字符串对象是不可改变的,python创建一个字符串后,你不能把这个字符中的某一部分改变。任何对字符串的操作包括'+'操作符, 每次

金* python开发工程师:

1. 字符串连接+和join的区别:

主要考察两种实现方式内存管理:

      字符串对象是不可改变的,python创建一个字符串后,你不能把这个字符中的某一部分改变。任何对字符串的操作包括'+'操作符, 每次‘+’连接时都将申请一个内存空间,创建一个新的字符串对象存入,而不是改变原来的对象.

       ' '.join([]),使用列表拼接,列表是可以改变的,因此使用' '.join([])连接成字符串,申请了一次内存空间,内建了一次,节省了很多资源和时间。

      NOTE:字符串不可改变的现象其实这也是有变通的办法的,可以用_strlist=list(str)这个内建函数把str变为由单个字符为成员的list,这样的话就可以使用_strlist[3]='a’的方式改变值,然后再使用' '.join(_strlist)还原成字符串。



2.如何判断某个sql查询命中已定义的索引



3. Innodb和MyIASM引擎的差别(主要问索引方面):

    数据结构都是B+Tree

    MyIASM,B+Tree数据结构中存储的内容是数据的地址值,也就是索引和实际的数据是分开的,使用索引指向数据,这种索引模式称为非聚集索引

    Innodb , B+Tree数据结构中存储的是实际数据,这种索引被称为聚集索引

    聚集索引和非聚集索引的根本区别是表记录的排列顺序和与索引的排列顺序是否一致,聚集索引表记录的排列顺序与索引的排列顺序一致的.插入比非聚集索引慢,查询比其快;

4.装饰器的实现:


5.问到Docker,没有了解,回答不上来


6.contentmanger


豆* Python开发工程师:

  1. 按指定number,求字符串中等于number个数的字符串最长子串。

def get_str(s, n):
    i = n
    _start = 0
    _list =[]
    while True:
        if i <= len(s) and _start <= len(s):
            _str = len(set(s[_start:i]))
            if _str == n:
                _list.append(s[_start:i])
                i += 1
            elif _str < n:
                i += 1
            else:
                _start += 1
                i = _start + n
        else:
            break
    _list = sorted(_list, key=lambda x:len(x))
    return _list[-1]


  1. 函数实现?,*通配符。

  2. 设计文章,用户推荐信息表结构:

    I.写出某文章所有推荐用户SQL查询语句.

    II.写出某个用户所有推荐,按时间倒序排序语句.

    III.删除谋篇内容和相关推荐.










--结束END--

本文标题: python 面试总结

本文链接: https://lsjlt.com/news/191893.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python 面试总结
    金* python开发工程师:1. 字符串连接+和join的区别:主要考察两种实现方式内存管理:       字符串对象是不可改变的,Python创建一个字符串后,你不能把这个字符中的某一部分改变。任何对字符串的操作包括'+'操作符, 每次...
    99+
    2023-01-31
    python
  • MySQL面试总结
    MySQL面试总结 # MySQL的存储引擎 `MyISAM`(默认表类型):非事务的存储引擎,基于传统的`ISAM`(有索引的顺序访问方法)类型,是存储记录和文件的标准方法,不是事务安全,不支持外键,适用于频繁的查询。表锁,不会出现死锁,...
    99+
    2021-08-21
    MySQL面试总结
  • Redis面试总结
    什么是redisRedis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统...
    99+
    2023-06-02
  • JAVA JVM面试题总结
    目录JVM 的主要作用是什么?请你描述一下 Java 的内存区域?请你描述一下 Java 中的类加载机制?加载验证文件格式验证元数据验证字节码验证符号引用验证准备解析初始化使用卸载在...
    99+
    2024-04-02
  • java面试大总结(3)
    101、java中会存在内存泄漏吗,请简单描述。 会。如:int i,i2;  return (i-i2);   //when i为足够大的正数,i2为足够大的负数。结果会造成溢位,导致错误。   ...
    99+
    2023-01-31
    java
  • Python面经之16个高频面试问题总结
    目录(一)Python 是如何进行内存管理的?(二)什么是 lambda 函数?它有什么好处(三)Python 里面如何实现 tuple 和 list 的转换?(四)请写出一段 Py...
    99+
    2024-04-02
  • 总结53道有关Python的面试问答
    本篇内容主要讲解“总结53道有关Python的面试问答”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“总结53道有关Python的面试问答”吧!1. 列表和元组有什么区别每次python或数据科学...
    99+
    2023-06-16
  • mysql知识点+面试总结
    目录 1 mysql介绍 2 数据库常见语法 3 数据库表的常见语法 4 其他常见语法(日期,查询表字段) 5 JDBC开发步骤 6 索引 6.1 索引常见语法 7 常见面试总结 8 java集成数据库监控页面 1 mysql介绍 ...
    99+
    2023-09-04
    mysql 面试 数据库
  • 数据库面试题总结
    文章目录 一、索引相关(1)什么是索引(2)索引是个什么样的数据结构呢(3)为什么使用索引?(4)主键和索引的区别(5)说一说索引的底层实现?(6)索引有哪些优缺点?(7)联合索引是什么(8)MySQL索引种类(9)索引的基本原...
    99+
    2023-08-16
    数据库 java 面试 python mysql
  • python自动化测试面试题总结(一)(持续更新)
    这里写目录标题 1、如果页面元素经常发生需求变化,你是如何做2、在你做自动化过程中,遇到了什么问题吗?举例下3、如何处理alert弹窗4、在selenium中如何处理多窗口?a、获得百度浏览...
    99+
    2023-09-11
    python 前端 vue.js
  • 精心整理总结的Python自动化测试面试题
    目录1、自动化代码中,用到了哪些设计模式2、什么是断言( Assert) 3、什么是web自动化测试4、什么是Selenium?5、写出Selenium中你最熟悉的接口或类6、元素定...
    99+
    2023-02-17
    python自动化测试面试题 python面试题
  • 2020年3月Android面试总结:
    前言: 由于新冠状病毒隔离的原因 去年离职到现在一直没有办法找工作 在深圳呆了一个多月了 java基础也复习了一遍 总体来说还是有些收获...
    99+
    2022-06-06
    Android
  • Android 面试精华题目总结
    下面的题目都是楼主在android交流群大家面试时遇到的,如果大家有好的题目或者好的见解欢迎分享,楼主将长期维护此帖。 某公司高级面试题(2015-03-14)【感谢helde...
    99+
    2022-06-06
    面试 Android
  • Java经典面试题总结(一)
    Java经典面试题总结(一) 题一:Java编译运行原理题二:JDK,JVM,JRE三者之间的关系题三:谈一下对冯诺依曼体系的了解题四:重载与重写的区别题五:拆箱装箱是指什么? 题一:Java编译运行原理 Java源代码通过...
    99+
    2023-08-30
    java 开发语言
  • java锁synchronized面试常问总结
    目录synchronized都问啥?synchronized是什么?synchronized锁什么?synchronized怎么用?结语synchronized都问啥? 如果Jav...
    99+
    2022-12-08
    java synchronized面试 java synchronized锁
  • 面试失败的经验大总结!(附面试技巧)
    那我们正式开始一、面试为什么重要你只知道找工作要面试,但是你从来没有想过为什么公司会用面试这种方式来确定一个人是否能胜任一份工作?试想一下,李佳琦和薇娅是带货主播,其实也是销售。假如他们每天开直播,只是单纯的把产品摆在直播间,然后等人进来,...
    99+
    2015-04-17
    PHP面试 PHP面试题
  • 【面试心得】C++ 线程池总结
    什么是线程池 线程池(Thread Pool)是一种多线程编程的设计模式,它用于管理和复用线程,以有效地执行并发任务。线程池由一组预创建的线程组成,这些线程在需要时被分配来执行任务。线程池的核心思想是将线程的创建、销毁和管理工作从任务执行中...
    99+
    2023-09-12
    c++
  • Java面试问题知识点总结
    本篇文章会对面试中常遇到的Java技术点进行全面深入的总结(阅读本文需要有一定的Java基础;若您初涉Java,可以通过这些问题建立起对Java初步的印象,待有了一定基础后再后过头来看收获会更大),喜欢的朋友可以参考下。1. Java中的原...
    99+
    2023-05-31
    java 面试 ava
  • 《MySQL面试小抄》索引考点二面总结
    《MySQL面试小抄》索引考点二面总结 我是肥哥,一名不专业的面试官! 我是囧囧,一名积极找工作的小菜鸟! 囧囧表示:小白面试最怕的就是面试官问的知识点太笼统,自己无法快速定位到关键问题点!!!   本期主要面试考点 面试官考点之谈...
    99+
    2021-10-15
    《MySQL面试小抄》索引考点二面总结
  • Java线程池高频面试题总结
    目录1、在启动线程时,为什么要通过调用方法start执行方法run,而不能直接执行方法run?2、方法sleep、join和yield的区别有哪些?3.为什么方法wait、notif...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作