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

相关文章

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb

Python的端到端测试框架SeleniumBase使用解读

《Python的端到端测试框架SeleniumBase使用解读》:本文主要介绍Python的端到端测试框架SeleniumBase使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录SeleniumBase详细介绍及用法指南什么是 SeleniumBase?SeleniumBase

Python中对FFmpeg封装开发库FFmpy详解

《Python中对FFmpeg封装开发库FFmpy详解》:本文主要介绍Python中对FFmpeg封装开发库FFmpy,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、FFmpy简介与安装1.1 FFmpy概述1.2 安装方法二、FFmpy核心类与方法2.1 FF

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件

基于Python开发一个有趣的工作时长计算器

《基于Python开发一个有趣的工作时长计算器》随着远程办公和弹性工作制的兴起,个人及团队对于工作时长的准确统计需求日益增长,本文将使用Python和PyQt5打造一个工作时长计算器,感兴趣的小伙伴可... 目录概述功能介绍界面展示php软件使用步骤说明代码详解1.窗口初始化与布局2.工作时长计算核心逻辑3

python web 开发之Flask中间件与请求处理钩子的最佳实践

《pythonweb开发之Flask中间件与请求处理钩子的最佳实践》Flask作为轻量级Web框架,提供了灵活的请求处理机制,中间件和请求钩子允许开发者在请求处理的不同阶段插入自定义逻辑,实现诸如... 目录Flask中间件与请求处理钩子完全指南1. 引言2. 请求处理生命周期概述3. 请求钩子详解3.1