SAP自动化交付工程师实习一面

base: 西安

#软件开发笔面经#

一、英文自我介绍

很短,我大概介绍了2min

八股后又问了一些英语

  1. 介绍redis 翻译
  2. 未来的计划
  3. 如何选择合适的公司

二、手撕算法(easy

动态规划相关、力扣原题

txt文档编写

三、八股文

  1. Python中,returnyield 区别
  2. Python中,__init____new__ 区别
  3. python中不可变数据类型(Immutable)和可变数据类型(Mutable简单介绍既然int 和str是不可变数据类型,那么为什么赋值不报错?
  4. 软拷贝(copy())和硬拷贝(deepcopy())的区别
  5. 常见的变量作用域 注:不止局部变量和全局变量
  6. 装饰器的原理 如何自定义装饰器为什么要定义装饰器
  7. git 常见命令(write)
  8. git pull 和git区别
  9. sql语句LEFT JOININNER JOINRIGHT JOIN 的区别
  10. SQL查询价格前10的订单
  11. 什么时候开始学的python

后面还有几个问题记不清楚了。

基本上全部答出来了。

四、上一段实习

  1. 做了什么
  2. 什么是
  3. 为什么这样做
  4. 这样做的顺序

五、交流

  1. 什么时间入职,能否保证工作时间
  2. 是否能够实习
  3. 反问 巴啦啦巴啦啦

________________________________________________________________________________________________________________________________

答案

  1. Python中,return和yield 区别return用于从函数返回一个值并结束函数执行;yield用于从生成器函数返回一个值,但不结束函数执行,允许后续再次从该点继续执行。
  2. Python中,__init__ 和__new__ 区别__init__用于初始化对象的属性,是对象创建后调用的;__new__用于创建并返回一个新实例,是对象创建前调用的。
  3. Python中不可变数据类型(Immutable)和可变数据类型(Mutable)不可变类型如int和str一旦创建就不能改变;可变类型如list和dict可以在内存中被修改。赋值不报错是因为你实际上创建了一个新的对象引用,而不是在修改原有对象。
  4. 软拷贝(copy())和硬拷贝(deepcopy())的区别copy()创建一个浅拷贝,只复制对象本身,不复制对象引用的其他对象;deepcopy()创建一个深拷贝,递归复制对象及其引用的所有对象。
  5. 常见的变量作用域包括局部作用域(函数内)、全局作用域(文件内)、内置作用域(Python内置)、类作用域(类内)和命名空间作用域(模块内)。
  6. 装饰器的原理装饰器是一个函数,它接收一个函数作为参数并返回一个新的函数,用于增强或修改原有函数的行为。自定义装饰器可以让你重用代码,减少重复,提高代码的可维护性。
  7. git 常见命令git add, git commit, git push, git pull, git clone, git status, git branch, git merge, git checkout。
  8. git pull 和git fetch的区别git pull拉取远程分支的变更并尝试合并到当前分支;git fetch仅拉取远程分支的变更但不自动合并。
  9. sql语句LEFT JOIN, INNER JOIN, RIGHT JOIN 的区别LEFT JOIN返回左表所有记录,即使右表没有匹配;INNER JOIN返回两个表匹配的记录;RIGHT JOIN返回右表所有记录,即使左表没有匹配。
  10. SQL查询价格前10的订单使用SELECT * FROM orders ORDER BY price DESC LIMIT 10;

9.26日更新

已经感谢信了

#我的实习求职记录##不给转正的实习,你还去吗##软件开发笔面经#
牛马找实习的记录 文章被收录于专栏

转码牛马找实习的记录,从研一下开始。

全部评论
佬,这个公司在西安怎么样,听别人说跟外包一样
点赞 回复 分享
发布于 01-12 14:26 陕西
佬是线上还是线下呀
点赞 回复 分享
发布于 2024-12-12 16:14 陕西
线上还是线下呀
点赞 回复 分享
发布于 2024-11-27 00:44 陕西
今天又被其他部门捞了???一脸疑惑,等我再挂一次
点赞 回复 分享
发布于 2024-10-08 17:14 陕西

相关推荐

1. 自我介绍2. 怎么学的 ts3. js 是单线程 异步怎么实现的4. setTimeout 的第一个参数是回调函数,这个函数在什么线程执行5. 如果 js 只有一个线程,怎么实现 setTimeout 的功能6. ES5 了解过吗7. 平时的项目打包的是 ES几?8. 使用过低版本浏览器打开网页吗9. 用过什么 react 的 hook?10. useMemo 和 useCallback 是怎么优化性能的11. 手写实现 useCallback```const useMyCallback = (func, deps) => {  // TODO:}```12. 怎么优化浏览器加载时间13. 异步加载怎么实现的14. 图片懒加载怎么实现的15. 手写题,json 对象格式转文件```{  "name": "A",  "children": [    { "name": "B", "children": [{ "name": "C" }] },    { "name": "D" },    {      "name": "E",      "children": [        {          "name": "F",          "children": [{ "name": "B", "children": [{ "name": "C" }] }]        }      ]    }]}{  "A": false,  "A/B": false,  "A/B/C": true,  "A/D": true,  "A/E": false,  "A/E/F": false,  "A/E/F/B": false,  "A/E/F/B/C": true}```16. taro是怎么实现多端的17. babel 在这里面做了什么18. 了解过 ai 吗19. MCP 是什么20. 怎么实现一个 MCP(这是我能实现的吗)21. 你是怎么使用的 MCP22. 如果没有 MCP,怎么给 ai 投喂上下文实现 MCP 一样的效果23. 你所说的投喂的核心代码指的是什么24. 反问
查看23道真题和解析
点赞 评论 收藏
分享
📍面试公司:腾讯云智💻面试岗位:后台开发❓面试问题:1.nacos三大核心组件2.nacos服务注册的流程3.Nacos的AP跟CP有什么不一样4.Redis分区集群5.Redis分区集群添加新节点数据如何转移6.Redis Sentinel 中的 Raft协议7.如何保证RabbitMQ不弄丢信息8.如何防止消费者重复下单9.WebSocket建立连接的过程10.AOP的底层原理11.如何创建单例的Bean12.如何实现互斥锁13.ArrayList的扩容机制14.java里面线程安全的list有哪些15.HTTP2.0的优点跟缺点16.I/O多路复用的底层结构17.I/O多路复用的中的事件通知模式18.手撕:不加锁的情况下,两个线程按顺序交叉打印1-100的数字。还有什么方式实现?反问:Q:我这次面试过程有那些地方需要改进(其实我感觉已经寄了)A:我不能告诉你我的面评(心已经凉了),然后给了一堆中肯的建议Q:.......忘了,好像是多少天出结果🙌面试感想:这次面试持续了80多分钟,面试官给人的感觉非常沉稳,一看就知道这个人强的可怕,然后开始拷打我的项目,说的并不是很好,在问我锁的粒度后,深挖了许多新东西,然后根据我简历上面的写的技术栈问我八股,都是一些底层的东西。虽然面试过程比较严肃,但是这位面试官给的建议也是非常中肯的,其中有一条是:你简历上面写的技术栈一定要去了解它的底层原理。希望看到我这篇面经的同学能够互勉算上前两次面试,主播也是三面云智了(狗头)今天晚上显示业务复试了,大概这两天有面试。
点赞 评论 收藏
分享
评论
4
10
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务