字节跳动测开

一面

字节面试官人都超好,爱了

  1. 自我介绍

  2. 项目

  3. RESTful规范

  4. python内存管理

  5. _xxx, __xxx, __xxx__的区别

    • (一个横线标明私有,两个标明子类不要覆盖, 四个是python自己调用的)
    • 只是一个标识,不是强制的
  6. ==is的区别

  7. is怎么比较

  8. a = [1, 2, 3], b = a c = a[:]

    • b is a # true
    • c is a # false
    • python切片属于浅拷贝
  9. 翻转链表(没写出来,说了个思路)

    public class ReverseLinkedList {
        public static ListNode reverse(ListNode root) {
            ListNode pre = null;
            ListNode next = null;
            while(root != null) {
                next = root.next;
                root.next = pre;
                pre = root;
                root = next;
            }
            return pre;
        }
    }
    
  10. Redis和MySQL的区别

  11. 在哪用redis

  12. MySQL排序

  13. MySQL LIMIT

  14. 删除表

  15. 为什么用Django

  16. Vue路由(不会啊)

  17. python语言

    • 什么是解释型,什么是编译型
      • 解释型语言会被解释器逐行解释成特定平台的机器码并立即执行
      • 编译型语言会被特定的编译器编译成特定机器能直接运行的机器码,一次编译,到处执行
    • 动态和静态语言
      • 动态语言:在运行时检查数据类型
      • 静态语言:编译前检查数据类型
  18. 进程,线程,协程

  19. Linux命令

    • 查看一个动态变化的文件用什么(tail -f)
  20. 协程的使用场景

  21. Java线程的实现

  22. python反射

  23. Nginx反代,负载均衡, 动静分离

  24. TCP和UDP的区别

二面

面试官是一个小姐姐,人也超好

  1. 测试自己项目的一个接口
  2. 白盒测试
    • 语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖
  3. 那种覆盖最强
    • 路径覆盖
  4. js选择器 (前端真不太会...)
    • getElementById()、getElementsByName()、getElementsByTagName()、getElementsByClassName()、querySelector()、querySelectorAll()
  5. BootStrap实现表格用哪写标签(前端真不会,项目用时就是照着官网写的)
  6. 为什么用BootStrap
  7. 一个场景题,找字符串中第一次出现10次的字符
  8. 为什么前后端分离
  9. 视图
  10. 修改视图能不能行
  11. TCP/IP五层协议

三面

直接HR?面试官人也超好,给我讲了好多测开岗的“信仰”吧,聊的挺愉快的

  1. 自我介绍

  2. 项目

  3. 测试小程序

  4. 压测怎么做

  5. Jmeter怎么实现压测?(我不知道,就猜类似协程的机制吧,结果猜错了)

    https://www.cnblogs.com/ella-li/p/12017257.html

    JMETER是运行在JVM虚拟机上的,每个进程的开销比loadrunner的进程开销大,如果以进程的方式来运行每台负载机上的进程数量不会允许太多,当有大量并发时就需要大量的负载机,jmeter选择了以线程方式来运行。jmeter通过线程组来驱动多个线程运行测试脚本对被测服务器发起负载,每一个负载机上都可以运行多个线程组。jemter运行场景不仅可以再gui方式中完成,还可以运行命令行,而且命令行的运行方式对于负载机的资源消耗会更小。Jmeter基本原理是建立一个线程池,多线程运行取样器产生大量负载,在运行过程中通过断言来验证结果的正确性,可以通过监听来记录测试结果;

  6. 负载均衡


希望能过了.......
#测试开发实习生##字节跳动##实习##面经##测试开发工程师#
全部评论
感谢分享
点赞
送花
回复 分享
发布于 2020-04-28 13:39

相关推荐

👥 面试题目1  请先做一下自我介绍(大概两分钟左右的自我介绍环节)2  请讲一下你的实习工作内容(本人实习内容主要是编写MySQL表,实现多表关联)3.1  MySQL有实现过多表查询吗3.2  讲一下是如何实现的4  现在你要编写一个MySQL表,内容是存储员工的基本信息包括年龄,性别,身份证信息等,第一种方法是选择身份证号作为主键,第二种方法是选择一个自增的列作为主键,请分别说明一下两种方法的优劣势,并说明一下如果是你在实际工作中遇到这种问题会如何选择5  谈一谈你对进程的理解(从进程和线程区别的角度入手)6.1  对线程池有了解吗6.2  请说一下使用线程池和使用new语句的区别6.3  知道配置线程池的基本语法吗?请大概说一下7  我看你的项目经历中有使用过servlet框架,可以简单介绍一下servlet框架吗8.1  对spring boot框架有过了解吗8.2  可以说说spring boot和spring的区别吗8.3  xml文件是干什么用的呢9  你有什么想问我的吗🤔 面试感受本次面试是腾讯会议形式的线上面试,全程三十分钟左右面试官是个南方口音的小哥哥,语气非常温柔,很有亲和力,面试前还很紧张的,面试过程中听到小哥哥的声音瞬间觉得没那么紧张了面试内容主要以工作经历和项目经历为主,很少问八股文(也可能因为我是春招补录)个人感觉作为一个普通211的本科生来说,应对大厂面试还是很不够的,尤其在近一年都在准备考研的情况下,确实没有很亮眼的项目和工作经历可以拿的出手 希望在读研期间能丰富自己的项目经历最后面试官也很亲切的给出了对我的建议,对于大厂来说,工作经历和项目经历是最重要的两部分,一定要丰富自己在这两方面的经历,面试官也指出在完成项目的过程中,不能只注重实际操作的部分(例如JAVA语法,sql语法等)还要熟悉这些操作底层的工作逻辑,只有这样才能在面对复杂的需求时,有理有据的给出自己的解决方案 #面经#
查看13道真题和解析
点赞 评论 收藏
分享
5 36 评论
分享
牛客网
牛客企业服务