欢聚测试开发实习生一面

30min

1.自我介绍

2.实习时功能测试的测试流程是什么样子的?

3.回归旧功能是怎么回归的?是通过手工还是自动化?

4.自动化测试平台的接口断言怎么做?

5.接口自动化主要是测哪些协议的接口呀?

6.UI自动化有做过吗?

7.性能测试是怎么做的?

 

8.性能测试结果显示CPU被打满了,你觉得可能的原因有哪些?

1.开发代码冗余过多,保存了一些用不到的代码

2.数据库缺少合适的索引,或者用了一些比较复杂的查询

3.我们测试的并发量或者请求过高,超出了接口的处理能力,导致资源被占满

4.网络IO问题,比如说网络IO存在瓶颈或者阻塞

 

9.编性能脚本是怎么编写的?

 

10.写测试用例的方法?

 

11.登录场景设置测试用例?

 

12.SQL注入做过吗?

 

13.MySQL的左连接怎么做的?

 

14.怎么判断一条SQL语句是不是慢查询?

1.查看数据库执行时间show_slow_log

2.explain查看数据库执行计划,是否有全表扫描、缺少索引

3.数据库的性能指标,比如CPU和IO

 

15.有自己开发过什么小工具吗?

 

16.SpringBoot常用的注解有哪些?

1.启动应用:@SpringBootApplication


@SpringBootApplication

public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

2.web相关,比如@GetMapping, @PostMapping, @PutMapping, @DeleteMapping用来处理GET\POST\PUT和DELETE请求


@GetMapping("/user")

public User getUser() {
    return userService.getUser();
}

3.依赖注入相关

@Autowired自动注入依赖的Bean

@Qualifer和@Autowired指定特定的Bean

@Value注入来自属性文件的值

4.配置和属性相关

@Configuration用来标注类是一个配置类,Spring会扫描这个类并从中读取Bean的含义。

 

5.事务相关

@Transactional声明事务,方法执行时自动开启、提交、回滚事务。

@Transactional

public void createUser(User user) {
    userRepository.save(user);
}

 

6.@Component通用组件注解

@Service标注服务类

@Repository标注持久化层的组件

@Controller标注控制层

 

17.java创建一个map怎么创建?

Map<String, Integer> map = new HashMap<>();
map.put(“apple”, 1);
map.get(“apple”);

 

18.java定义一个金额的字段,你觉得定义什么类型比较合适?

没答上来,long int double猜了一大堆面试官说都不是

big decimal

 

19.字符串转json怎么去转?

(这个我也不会,面试结束后问的gpt)

import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Map;
 
public class Main {
    public static void main(String[] args) {
        String jsonString = "{\"name\":\"John\", \"age\":30}";
 
        try {
            // 创建 ObjectMapper 实例
            ObjectMapper objectMapper = new ObjectMapper();
 
            // 将 JSON 字符串转换为 Map
            Map<String, Object> map = objectMapper.readValue(jsonString, Map.class);
 
            System.out.println(map);  // 输出: {name=John, age=30}
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

 

20.大学学的什么专业?为什么选择测试开发这个岗位?

 

21.反问

#牛客创作赏金赛##欢聚时代#
全部评论
这么多吗? 我也是这几天面的 ,就几个题,然后就走人了
点赞 回复 分享
发布于 12-16 21:14 四川

相关推荐

1、项目里测试工作具体做了什么工作?(自我介绍提做了测试工作)2、测试的内容是自己设计的还是有别人设计好的案例给到你执行3、了解到的测试案例的设计方法4、黑盒测试当中具体有哪些测试方法5、在项目中做过测试,有没有发现过什么比较有代表性的Bug?追问:缺陷的原因是数据库SQL写的有问题吗?6、之所以投这个测试开发这个岗位,是因为你这两段项目的经历吗,还是有其他考虑?7、Java是编译型语言还是解释型语言?8、面向对象的原则是什么?9、Java的异常处理,写一下异常处理的一个结构异常处理一般是用在什么场景下?想要他完成一个什么样的活动,会用到这个异常处理?异常捕获后它能够让这个功能再继续执行下去吗?10、写任何一个单例模式的类11、代码:找到一个字符串中的最大整数,如果连续出现多个数字,那就是要输出这个连续的这个数字,字母数字特殊符号都有可能有12、MySQL的锁有没有用过?索引?13、索引的底层实现?14、B+树有什么优点?有什么缺点?15、SQL:学生表,成绩表,学生表是学号姓名,成绩表是学号、科目和成绩,先做一个联表查询,查询学号、姓名、科目、成绩如果60分是及格的话,输出一下每个年级挂科的人数16、给你一个场景,谈一谈测试思路吧,或者说如果这个交给你测试怎么做?优惠券,满减优惠券就是满多少减多少这样的一个优惠券&nbsp;你能想到的测试点,打算如何测试17、我对测试的理解#测开#
查看20道真题和解析
点赞 评论 收藏
分享
评论
5
5
分享
牛客网
牛客企业服务