今日头条【测试开发】一面面经

1.自我介绍

2.大学内学的最好的课程--(我说了数据库,这就是绝望的开始

   (1)用sql语句查询一个成绩表,找出平均分前100名的姓名和学号。(limit 0,100)

   (2)给定两个表:tableA(a,b,c) 和 tableB(1,2, 3) 。

左连接 select * from tableA a left join tableB b on a.c = b.3;请问左连接后有哪些属性?(属性以上的属性都有啊,只不过tableA中的值是非空)

3.数据结构篇

   (1)十进制转八进制:

            答案:整数部分,除8取余法,每次将整数部分除以8,余数为该位权上的数,商继续除以8,余数又为上一个位权上的数,然后以此类推一直下去,直到商为零,最后从最后一个余数向前排列就可以了

   (2)给定一个九宫格,1-9这9个数字,请问如何能让每一行,每一竖,每一对角线的和都相等?过程中涉及到的算法有哪些?是否可以分类说明。

答案:

九宫格中间那个数必须是这九个数的平均数:1-9的和=45
所以中间那个数必须是45/9=5
每行每竖每斜杠的和肯定等于9个数和的1/3,所以是45/3=15
具体答案有好几种,知道一种旋转90°还是答案:
如下:
6 7 2
1 5 9
8 3 4

4.项目篇

   (1)pop3协议是什么?实现的功能是什么?端口是什么?(110)

   (2)画出酒店管理系统的UML图,主要讲讲继承关系

5.你最擅长的语言是什么?--java

     (1)abstract 和 interface 有什么区别?

         A. interface需要实现,要用implements,而abstract class需要继承,要用extends。
         B. 一个类可以实现多个interface,但一个类只能继承一个abstract class。
         C. interface强调特定功能的实现,而abstract class强调所属关系。

  (2)看一个UML图,然后解释图中代表的含义

6.编程篇

     用java实现冒泡排序;

     如何优化(提示:哨兵)

### 京东测试开发岗位试经验分享 #### 设计测试用例的关注要点 设计测试用例不仅关注于整体流程及功能,还需重视强度测试、性能测试、压力测试、边界值测试、稳定性测试以及安全性测试等多个维度[^1]。为了确保系统的全覆盖,在编写测试案例时应综合考量输入条件、预期输出结果、具体的操作行为和执行的环境背景。 #### 测试人员的角色分配与职责范围 不同类型的测试工作适合不同的团队成员来承担。通常情况下,基础的功能验证可交予初级工程师负责;而涉及复杂逻辑判断或特定领域知识的任务,则更适合有经验的技术专家处理。对于安全性和稳定性的评估往往需要专门的安全分析师参与其中[^3]。 #### 当前行业趋势对企业招聘的影响 随着信息技术的发展进步,企业对产品质量的要求日益严格,单纯依赖传统的人工检测手段难以适应快速迭代的产品周期。因此,自动化工具的应用成为必然选择,这也就意味着掌握编程技能并能独立构建框架者更受青睐[^2]。 ```python def test_case_design(input_data, expected_output): """ A simple function to demonstrate how a test case might be structured. Args: input_data (any): The data that will be used as the input for testing. expected_output (any): What we expect from our system after processing `input_data`. Returns: bool: Whether actual output matches with what was anticipated or not. """ try: result = process_input(input_data) # Hypothetical method representing some operation on inputs return result == expected_output except Exception as e: print(f"An error occurred during execution of this test case: {e}") return False ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值