SAP自动化交付工程师实习一面
base: 西安
#软件开发笔面经#
一、英文自我介绍
很短,我大概介绍了2min
八股后又问了一些英语
- 介绍
redis
翻译 - 未来的计划
- 如何选择合适的公司
二、手撕算法(easy
)
动态规划相关、力扣原题
txt文档编写
三、八股文
- Python中,
return
和yield
区别 - Python中,
__init__
和__new__
区别 - python中不可变数据类型(
Immutable
)和可变数据类型(Mutable
)简单介绍既然int 和str是不可变数据类型,那么为什么赋值不报错? - 软拷贝(
copy()
)和硬拷贝(deepcopy()
)的区别 - 常见的变量作用域 注:不止局部变量和全局变量
- 装饰器的原理 如何自定义装饰器为什么要定义装饰器
- git 常见命令(write)
- git pull 和git区别
- sql语句
LEFT JOIN
和INNER JOIN
和RIGHT JOIN
的区别 - SQL查询价格前10的订单
- 什么时候开始学的python
后面还有几个问题记不清楚了。
基本上全部答出来了。
四、上一段实习
- 做了什么
- 什么是
- 为什么这样做
- 这样做的顺序
五、交流
- 什么时间入职,能否保证工作时间
- 是否能够实习
- 反问 巴啦啦巴啦啦
________________________________________________________________________________________________________________________________
答案
- Python中,return和yield 区别return用于从函数返回一个值并结束函数执行;yield用于从生成器函数返回一个值,但不结束函数执行,允许后续再次从该点继续执行。
- Python中,__init__ 和__new__ 区别__init__用于初始化对象的属性,是对象创建后调用的;__new__用于创建并返回一个新实例,是对象创建前调用的。
- Python中不可变数据类型(Immutable)和可变数据类型(Mutable)不可变类型如int和str一旦创建就不能改变;可变类型如list和dict可以在内存中被修改。赋值不报错是因为你实际上创建了一个新的对象引用,而不是在修改原有对象。
- 软拷贝(copy())和硬拷贝(deepcopy())的区别copy()创建一个浅拷贝,只复制对象本身,不复制对象引用的其他对象;deepcopy()创建一个深拷贝,递归复制对象及其引用的所有对象。
- 常见的变量作用域包括局部作用域(函数内)、全局作用域(文件内)、内置作用域(Python内置)、类作用域(类内)和命名空间作用域(模块内)。
- 装饰器的原理装饰器是一个函数,它接收一个函数作为参数并返回一个新的函数,用于增强或修改原有函数的行为。自定义装饰器可以让你重用代码,减少重复,提高代码的可维护性。
- git 常见命令git add, git commit, git push, git pull, git clone, git status, git branch, git merge, git checkout。
- git pull 和git fetch的区别git pull拉取远程分支的变更并尝试合并到当前分支;git fetch仅拉取远程分支的变更但不自动合并。
- sql语句LEFT JOIN, INNER JOIN, RIGHT JOIN 的区别LEFT JOIN返回左表所有记录,即使右表没有匹配;INNER JOIN返回两个表匹配的记录;RIGHT JOIN返回右表所有记录,即使左表没有匹配。
- SQL查询价格前10的订单使用SELECT * FROM orders ORDER BY price DESC LIMIT 10;
9.26日更新
已经感谢信了
#我的实习求职记录##不给转正的实习,你还去吗##软件开发笔面经#牛马找实习的记录 文章被收录于专栏
转码牛马找实习的记录,从研一下开始。