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

相关文章

基于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

鸿蒙开发搭建flutter适配的开发环境

《鸿蒙开发搭建flutter适配的开发环境》文章详细介绍了在Windows系统上如何创建和运行鸿蒙Flutter项目,包括使用flutterdoctor检测环境、创建项目、编译HAP包以及在真机上运... 目录环境搭建创建运行项目打包项目总结环境搭建1.安装 DevEco Studio NEXT IDE

Python开发围棋游戏的实例代码(实现全部功能)

《Python开发围棋游戏的实例代码(实现全部功能)》围棋是一种古老而复杂的策略棋类游戏,起源于中国,已有超过2500年的历史,本文介绍了如何用Python开发一个简单的围棋游戏,实例代码涵盖了游戏的... 目录1. 围棋游戏概述1.1 游戏规则1.2 游戏设计思路2. 环境准备3. 创建棋盘3.1 棋盘类

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分