第一套

答案整理如下:

算法题

二叉树遍历

思路

遍历,就是按一定的规则和顺序走遍二叉树的所有结点,使每一个结点都被访问一次,而且只被访问一次。

分为递归算法、非递归算法

递归算法又分为:先序遍历、中序遍历、后序遍历

递归算法

//输出

voidVisit(BiTree T){if(T->data != '#'){

printf("%c",T->data);

}

}//先序遍历

voidPreOrder(BiTree T){if(T !=NULL){//访问根节点

Visit(T);//访问左子结点

PreOrder(T->lchild);//访问右子结点

PreOrder(T->rchild);

}

}//中序遍历

voidInOrder(BiTree T){if(T !=NULL){//访问左子结点

InOrder(T->lchild);//访问根节点

Visit(T);//访问右子结点

InOrder(T->rchild);

}

}//后序遍历

voidPostOrder(BiTree T){if(T !=NULL){//访问左子结点

PostOrder(T->lchild);//访问右子结点

PostOrder(T->rchild);//访问根节点

Visit(T);

}

}

非递归算法比较复杂,每一级都需要循环所有孩子节点

判断IP合法性

思路:

IP地址:由 . 分割的四组数字,每个数字的范围是 0 - 255

使用正则表达式,网上搜到IP的正则表达式为

((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))))

java实现代码

public classisIP {public static void main(String[] args) throwsException {

String ip= "172.16.11.14";

String regex= "((?:(?:25[0-5]|2[0-4]\\d|((1\\d{2})|([1-9]?\\d)))\\.){3}(?:25[0-5]|2[0-4]\\d|((1\\d{2})|([1-9]?\\d))))";if(ip.matches(regex)) {

System.out.println("合法");

}else{

System.out.println("非法");

}

}

}

测试设计题

朋友对状态点赞

1.是否可以正常点赞和取消;2.点赞的人是否在可见分组里;3.点赞状态是否能即时更新显示;4.点赞状态,共同好友是否可见;5.不同手机,系统显示界面如何;6.性能检测,网速快慢对其影响;7.点赞显示的是否正确,一行几个;8.点赞是否按时间进行排序,头像对应的是否正确;9.是否能在消息列表中显示点赞人的昵称、备注;10.可扩展性测试,点赞后是否能发表评论;11.是否在未登录时可查看被点赞的信息。

varchar(512)升级到varchar(1024)后测试

varchar

mysql中varchar存储的中文字符、英文字符、数字,是一致的,varchar(512)能存储512和汉字或者数字或者字母;

sql server中varchar存储汉字不同,一个汉字占两个字符;

针对能存储的汉子和字母数字字符数,进行不同内容长度的测试;

系统测试题

多线程安全日志库

使用以下代码测试打印出来的日志序号是否顺序

for(int i = 0; i <= 100; i++){

Thread t= new Thread(new MultithreadingLog("JOB" +i));

t.start();

}

IM系统测试

登录

注册

好友管理:增删改好友

消息收发:消息发送接收

安全:本地密码保存加密、消息网络通讯加密

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

第二套

字符串拼接函数

C语言

char* strconcat(char * pCh1, char *pCh2)

{char *result = (char *) malloc(strlen(apCh1) + strlen(pCh2) + 1); //局部变量,用malloc申请内存

if (result == NULL) exit (1);char *tempc = result; //把首地址存下来

while (*pCh1 != '\0') {*result++ = *pCh1++;

}while ((*result++ = *pCh2++) != '\0') {

;

}//注意,此时指针c已经指向拼接之后的字符串的结尾'\0' !

return tempc;//返回值是局部malloc申请的指针变量,需在函数调用结束后free之

}

有序单向链表反转

LinkedList ReverseSinglyLinkedList(LinkedList list)

{

LinkedList newList;//新链表的头结点

LNode *tmp; //指向list的第一个结点,也就是要摘除的结点//

//参数为空或者内存分配失败则返回NULL// if (list == NULL || (newList = (LinkedList)malloc(sizeof(LNode))) ==NULL)

{returnNULL;

}//

//初始化newList// newList->data = list->data;

newList->next =NULL;//

//依次将list的第一个结点放到newList的第一个结点位置// while (list->next !=NULL)

{

tmp= newList->next; //保存newList中的后续结点

newList->next = list->next; //将list的第一个结点放到newList中

list->next = list->next->next; //从list中摘除这个结点

newList->next->next = tmp; //恢复newList中后续结点的指针

}//

//原头结点应该释放掉,并返回新头结点的指针//free(list);returnnewList;

}

strconcat测试用例

手机app发帖子测试点

功能点测试

流程测试

交叉测试,来电、短信等app进入后台

内存不足测试

编辑过程中应用切换测试

重复提交测试

升级HTTPS测试

???

其他几个题目暂时没有查到相关答案,欢迎大家补充说明。

今日头条mysql面试题_【今日头条】测试工程师面试题相关推荐

  1. 中科软测试面试题2019_中科软测试工程师面试题

    中科软测试工程师面试题 软件测试 笔试题 1.谈谈你对测试的理解 我对测试第一概念就是给产品找毛病...,第一:作为一个测试人员就是更可能的使产品没有缺陷,完全符合客户需求 第二就是协调开发人员尽可能 ...

  2. 中科曙光Java笔试题_中科金财Java开发工程师笔试题的(带答案).docx

    中科金财Java开发工程师笔试题的(带答案) Java开发工程师笔试试题(请不要在试题上留任何痕迹,所有答案均写在答题纸上)编程题(共26分)任意写出一种排序算法.(6分)public void so ...

  3. 牛客网软通动力软件测试机试_软通动力测试工程师笔试题

    此面试题转自网络,本人只做学习参考,无其他用意,证明软件错误不存在 B)证明软件错误的存在 C)改正程序所有的错误 D)发现程序所有的错误 2.对于软件质量描述不正确的是:( ) A)高质量的过程产生 ...

  4. 渗透测试工程师面试题大全(三)

    渗透测试工程师面试题大全(三) from:backlion大佬 整理 101.什么是 WebShell? WebShell 就是以 asp.php.jsp 或者 cgi 等网页文件形式存在的─种命令执 ...

  5. 美团点评2020年测试工程师笔试题

    VOL 155 04 2020-09 今天距2021年118天 这是ITester软件测试小栈第155次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

  6. 搜狗2020年测试工程师笔试题

    VOL 151 21 2020-08 今天距2021年132天 这是ITester软件测试小栈第151次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

  7. 东方航空测试工程师面试题

    东方航空测试工程师面试题 时间:40分钟 姓名: 应征岗位: 一.判断题(每题2分共10分) 1.软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以 软件测试在软件工程的后期才开 ...

  8. 电气工程专业转行做软件测试,电气测试工程师面试题有哪些?

    电气测试工程师需要对电力电路知识非常熟练得掌握,才能在工作中有条不紊得进行测试,下面随360建筑网小编一起来看看电气测试工程师面试题有哪些吧. 什么叫力率,力率的进相和迟相是怎么回事? 交流电机制功率 ...

  9. 测试工程师面试题合集系列[4]

    测试工程师面试题合集又来更新啦~ 一面 请分别介绍最近主要负责的两个项目. 接口测试,你会关注哪些点,怎么开展接口测试工作? 请写一下接口自动化的参数化实现,写完做个简单讲解 get 和post 请求 ...

  10. 华为mysql面试题_华为JAVA开发工程师面试经验

    面试过程: 一面:1 自我介绍 2 对软件测试的了解 3 写代码判断一个数是否是回文 4 如果开发人员不认为你说的是bug怎么办 5 你在项目中扮演的什么角色 ,用什么语言 6 测鼠标 7 了解网络通 ...

最新文章

  1. Xamarin.FormsShell基础教程(5)Shell项目内容新建页面
  2. 16、用VS2005调试编译驱动程序
  3. Python学习系列day1-python基础
  4. 关于Unity中变量和函数的定义
  5. 【CodeForces - 1020A】New Building for SIS(模拟)
  6. linux 上下文切换监控,[Linux] 查看进程的上下文切换pidstat
  7. IT行业培训必读:优秀程序员的十个习惯
  8. python xlwings追加数据_大数据分析Python库xlwings提升Excel工作效率教程
  9. 计算机网络成绩分析单,【计算机网络论文】计算机网络技术课程教考分离解析(共2033字)...
  10. [深度学习] 池化层函数及其逆过程函数
  11. python 异常处理小结 try except raise assert
  12. vue - webpack.dev.conf.js for FriendlyErrorsPlugin
  13. linux安装谷歌浏览器(Chrome)
  14. 示波器的带宽对信号的影响
  15. java代码计算两个时间相差的天数:
  16. 百度搜索开户竞价推广如何写出优质创意?
  17. spring-security-oauth2(五) 记住我
  18. (专升本)PowerPoint(设置幻灯片的动画效果)
  19. 5大关键,让你二十年后依然是人才
  20. ruby + cucumber环境搭建

热门文章

  1. android ant下载安装,ANT+ Plugins
  2. ListView刷新原理及实现
  3. win10您的计算机配置文件,Win10系统开机登录提示无法加载用户配置文件如何解决...
  4. 《SVN web管理工具CollabNetSubversionEdge》
  5. .jks或者.keystore文件查看MD5、SHA-1和SHA-256
  6. 黑鹰安全网_育鹰计划_笔记
  7. 安装VS2010 SP1与ASP.NET MVC4详细步骤
  8. 获取域管理员权限的几种方式
  9. 中国科学院计算机吴,专家人才库数据----中国科学院计算技术研究所
  10. 乐视盒子UI 官方下载地址