当前位置: 首页 > 面试经验 >

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

优质
小牛编辑
85浏览
2024-01-20

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.

#得物##校招##测试##开发##面试#
 类似资料: