24校招,得物测试开发工程师一面

2024-01-14 04:04

本文主要是介绍24校招,得物测试开发工程师一面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

大家好,今天我来回顾一下之前参加的得物-测试开发工程师第一次技术面试

面试官上来跳过实习和项目经历,直接开始八股拷打,最喜欢这种简单直接的了,太好玩了

过程

  1. 自我介绍
  2. 用的什么语言? Python,来吧您内
  3. Python是什么类型的语言?  跨平台、可移植、可扩展、解释型、面向对象的动态语言
  4. Python中常见的内建的数据结构有哪些? list、set、dict、元组
  5. 列表和元组有什么区别? 列表像队列,先进先出,对象可以修改,元组的元素不能修改
  6. 列表长度可变吗?元组呢? list可变,元组不可变
  7. 取列表倒数第三个元素? list[-3]
  8. Python异常处理有哪些关键字? try-except-else
  9. 如果需要无论是否有异常,都触发的语句呢? 放在finally里面
  10. 封装异常类,怎么实现? 继承Exception,实现子类
  11. Python支持多继承吗? Python可以,Java不行
  12. Python内存管理机制? 引用计数
  13. Python装饰器? 在现有函数上进行补充,嵌套
  14. 多表查询,有哪些连接方式? 左右连接、外内链接、union
  15. MySQL里面的char和varchar()有什么区别? char不可变,varchar上来设置一个最大范围,不使用就释放,长度范围、使用效率
  16. MySQL的事务? ACID,背就完了
  17. MySQL里面inoodb是怎么实现的? 结构太复杂,大家自行搜索吧
  18. 哪些字段需要设置索引? 非null、频繁查询、用于连接、作为条件查询
  19. 哪些情况下索引失效? 未遵循最左匹配、使用了函数、计算操作、like包含%、使用or、in或order by使用不当
  20. Redis里面有哪些数据类型?string,hash,list,set、zset
  21. 为啥查询效率比MySQL高? Redis建立在内存,MySQL建立在硬盘
  22. 进程和线程有什么区别? 进程是资源分配的最小单位,线程是CPU调用的最小单元,线程共享一个进程资源
  23. 线程有哪些状态? 初始化、就绪、阻塞、运行、等待、终止
  24. Python中怎么实现多线程?
  25. 用Python那个包? thread
  26. 线程锁? Python-GIL、Java-synchronized、reentrantLock、volatile(保证变量的可见性)
  27. 测试工具? Postman、Solopi、Fiddler、Jira
  28. http接口的请求报文结构体,包含哪些内容? 报文协议及版本(请求方法、协议版本)、状态码、响应报文头(编码格式、数据类型、存活时间、数据长度、携带内容)、报文体
  29. token存储在哪了? cookie-tokenId
  30. body里面还是head里面? head 
  31. JWT的结构?header、payload、signature
  32. 用postman请求接口,登录信息,身份验证过程? 用户发送登录请求-系统验证-系统返回token-客户端存储-服务端验证token-返回数据
  33. 为啥选测试开发?
  34. 反问
  35. 流量回放、测试工具
  36. 技术栈-Python、Java、golang、Vue、react
  37. 简历增强方面,实习经历大于在校项目,突出经历重点

总结

一面的面试官是属于那种纯问八股的,上来啥实习项目经历都没问

别说没用的,八股不过关就是进不了大厂,使劲背吧

欢迎点赞、收藏、评论,it's important for me.

欢迎点赞、收藏、评论,it's important for me.

欢迎点赞、收藏、评论,it's important for me.

这篇关于24校招,得物测试开发工程师一面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/603876

相关文章

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

基于Python开发PPTX压缩工具

《基于Python开发PPTX压缩工具》在日常办公中,PPT文件往往因为图片过大而导致文件体积过大,不便于传输和存储,所以本文将使用Python开发一个PPTX压缩工具,需要的可以了解下... 目录引言全部代码环境准备代码结构代码实现运行结果引言在日常办公中,PPT文件往往因为图片过大而导致文件体积过大,

使用DeepSeek API 结合VSCode提升开发效率

《使用DeepSeekAPI结合VSCode提升开发效率》:本文主要介绍DeepSeekAPI与VisualStudioCode(VSCode)结合使用,以提升软件开发效率,具有一定的参考价值... 目录引言准备工作安装必要的 VSCode 扩展配置 DeepSeek API1. 创建 API 请求文件2.

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

C#图表开发之Chart详解

《C#图表开发之Chart详解》C#中的Chart控件用于开发图表功能,具有Series和ChartArea两个重要属性,Series属性是SeriesCollection类型,包含多个Series对... 目录OverviChina编程ewSeries类总结OverviewC#中,开发图表功能的控件是Char