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

欢聚测试开发实习生一面

优质
小牛编辑
55浏览
2024-12-16

欢聚测试开发实习生一面

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.反问

#牛客创作赏金赛##欢聚时代#
 类似资料: