搜集的一些测开面试题

Python:

  1. is 和 == 的区别是什么?

"=="比较数值,is比较地址。

  1. 列表和元组有什么区别?元组适用于什么情况?

list 可变,tuple不可变。

元组适用于数据长久固定,不需要修改的场景。

元组可以作为字典的key, 列表无法充当Key,(不可变才可哈希)

  1. 装饰器是什么?

装饰器本质:接受函数为参数,返回一个新函数。可以在不修改原函数源码、不改变函数调用方式的情况下,动态给函数新增额外功能。

  1. 有没有用过 pytest 框架?

pytest是Python主流的单元测试框架。

  1. Python如何调Shell?

os.system() 仅执行命令,无法获取输出

os.popen() 可以接收命令返回结果

os.subprocess().run() 支持获取标准输出,标准错误,管道交互。

  1. python字符串怎么反转?

s::-1

''.join(reverse(s))

  1. python怎么调父类的方法?

super().func()

  1. python的类方法, 实例方法和静态方法?

实例方法只能实例对象调用。类方法,静态方法,类和实例对象都能调用。

Git:

  1. git merge 和 git rebase 的区别?

git merge 是合并两个分支,会产生一个合并节点。

git rebase 是把当前分支的提交,平移追加到目标分支顶端,不会产生多余的合并节点。

Docker/K8S

  1. Docker file 指令?

FROM

WORKDIR

COPY/ADD

RUN

ENV

EXPOSE

  1. COPY ADD 区别?

COPY只复制文件。 ADD包含COPY全部功能,还能解压压缩包,远程URL下载。

  1. 如何给docker镜像瘦身?

减少镜像层数,选用轻量基础镜像,剔除冗余资源。

相关推荐
无限的鲜花2 小时前
反射(原创推荐)
java·开发语言
hhzz3 小时前
基于监控视频的水位尺自动识别技术方案与实现
python·opencv·yolo·图像识别·cv
yongche_shi3 小时前
ragas官方文档中文版(五十)
开发语言·python·ai·ragas·如何评估和改进 rag 应用
一路向北he3 小时前
字节钢铁军团--“提供情境,而非控制”
java·开发语言·前端
weixin_408099674 小时前
OCR批量识别图片方案:从手动处理到自动化API系统(Python/Java/PHP实战)
图像处理·python·ocr·文字识别·api调用·批量识别·石榴智能
AI行业学习4 小时前
Notepad++ 官方下载 + 完整安装 + 全套优化配置(2026最新)
开发语言·人工智能·python·前端框架·html·notepad++
大圣编程5 小时前
Python中continue语句的用法是什么?
开发语言·前端·python
云烟成雨TD5 小时前
LangFlow 1.x 系列【5】可视化编辑页面功能说明
人工智能·python·agent
upgrador6 小时前
基础知识:C++ STL构造函数的左闭右开惯例及其实现原理
开发语言·c++
yoothey6 小时前
报废审批流规则引擎设计——责任链模式完整实现
linux·开发语言·bash