logo资料库

测试开发面试题汇总.docx

第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
资料共6页,全文预览结束
1、 自我介绍 五分钟自我介绍(突出你会的,与职位相符的) 2、 项目经历 项目经历 SVM 核 LDA 等算法 涉及到的算法一定要清楚 3、 算法 百度 字符串比较 字符串匹配 判断是否是回文串 一个序列先增后减,求峰值 二分查找,堆排序,最长子序列长度,连续子序列的最大和** 实现字符串替换 排序算法以及时间复杂度 括号匹配 从文件中找到第一个重复的字符 乱序数组排序,将正数都放在负数的左边 58 字符串转成 int 类型 找出最长的回文字符串 两个栈实现一个队列 排序算法对比,堆排序 完全二叉树和平衡二叉树 多叉树 红黑二叉树 字符串中大小写字母转换 网易 双向链表头插和尾插以及删除给定索引的元素 如何快速找出前 50 个质数 单词排序,并对其翻转 链表插入 找出一组数中最大的数 中兴 数组中不重复的数 单例模式 数组和链表的区别 一个数的每个位进行相加,判断结果的各位是不是 3 58 全排列
数组中找出两个相加等于 n 的下标 滴滴 非递归后序遍历 判断字符串数组是否可以收尾相连成环路 4、 测试 百度 百度地图离线包下载功能,从哪些方面进行测试(压力测试,功能测试,性能测试) 微信的发送消息功能的测试(图片、文字(大段文字)、小视频、语音)是否发送顺利, 数据有没有丢失,有没有延迟,发送 100 遍同样的数据能否发送成功,群发功能,性能测试 (并发度,响应时间,系统资源占用),压力测试、兼容性测试(软硬件),多端登录消息同 步 性能测试,面对一些问题如何取舍 测试一个三角形是否为一个等腰三角形,写出测试用例 能否组成三角形 黑盒白盒测试方法有哪些 对一个自动贩卖机进行功能测试 一个网站发现访问性能下降,从测试角度如何考虑并优化 设计测试用例有哪些方法 对手写代码设计测试用例 常见的测试类型 性能测试指标(http://blog.csdn.net/aovenus/article/details/7755770) 网易 网易云音乐的评论功能进行测试 给你一个日期,比如 2016 年 8 月 18 号,再给一个天数,比如 25 天,输出日期加上天 数以后得到的年月日,这中间有哪些异常。 登录窗口进行测试 对淘宝的搜索栏进行测试(宝贝,店铺,天猫选项,搜索栏,搜索按钮) 中兴 性能测试有哪些 Loadrunner 用来干了什么 滴滴 测一个存储系统 B(系统 B 有上级系统 A,系统 B 中有 1T 存储容量,每天 0 点定时更 新,还有分布式的缓存…) 58 给你一个百度的网页,如何进行测试 测试微信红包功能(功能、性能、兼容性、安全性、界面) (功能测试:正常情况:首先测试发红包,先一对一,红包是否能发送成功,对方是否 能接收到,再多对多 ,一对多等等,然后拼手气红包,金额是不是随机,加起来是不是等 于总金额,普通红包是否个数乘以单个金额等于总额等等,边界值情况:红包个数最大是多
少,金额最大是多少,是否支持小数,支持小数后几位?异常情况:红包发出去后,对方 24 小时内未接受,是否会失效并且会退还,退还金额是否正确,等等,你可以自己往各个 方向发散。。。 性能测试:高峰期,用户量大,比如除夕,消息多,红包发的也多,尤其群 红包不停地刷,不停地抢,是否稳定,等等,自己发散。。。 兼容性测试:数字输入框,是 否只支持数字,测试下特殊字符等。文字输入框,是否支持多种语言,中文英文日文韩文等 等,是否支持特殊字符,等等。在不同的手机操作系统,如安卓,IOS,windows 等是否都 支持。。。 安全性:需要频繁的输入密码,测试密码支持什么格式,密码设置成什么组合, 几位合理,是否安全防护措施够强,受到攻击后是否会导致顾客的信息,钱财等受损,是否 有安全设置提醒等等 界面:是否让用户清楚明了,各功能键是否设计合理方便,是否符合 大家的审美及习惯,等等 我就大概说了这些,要靠你自己去发散。。。) 5、 数据库 百度 求语文分数最高的学生 求每个班语文成绩最高的学生 Sql 语句增删查改 58 MySQL 存储引擎及区别 Sql 语句查询关联表信息,结果多行,只输出一行 中兴 索引 多表查找 美团 如何优化数据库 左连接和右连接 6、 网络 百度 三次握手:每次发送的内容是什么 58 OSI 七层协议分别是什么,每一层的功能** TCP/UDP 区别应用*** 58 HTTP 协议 网易 HTTP 理解 中兴 TCP 的拥塞控制 DNS 劫持原理
美团 在地址栏键入网址之后的过程是什么样的,数据流向,哪一个过程最耗时间 路由表中存的是什么 滴滴 拥塞控制(详细) 7、 操作系统 百度 Linux 命令:find 查找文件 计算社交软件每一秒在线人数,输入为一个日志文件(用户 id,上线时间,下线时间), 输出每一秒在线人数 CPU 与 GPU 的区别 Vim 如何删除行 Linux 如何查看大文件,怎么实时查看大文件 死锁 死锁的条件 如何避免死锁 TCP 的长连接和短连接 58 常见 Linux 命令 查看文档,显示出最后五条数据 8、 Java 相关 百度 Tomcat 如何修改端口 Jsp 如何解析 Java 代码 如何连接数据库 Java 多态 队列和栈的区别 内存回收机制 面向对象中多态的作用 58 Java 集合类有哪些?区别? ConcurrentHashMap,HashTable,HashMap 三者区别 Java 内存机制 重载和重写的区别** String,String Buffer,String Builder 的区别 堆和栈的区别 数组和链表的区别 链表反转和冒泡、快速排序的复杂度分析
网易 Java 抽象类和接口的区别 http 的 get 和 post 请求区别 怎么确认 post 请求发送完毕 中兴 Hash 的用处 怎么解决 hash 冲突 美团 Java 回收机制 Java 内存泄漏 Http 的关键字 Cookie 和 session 的区别 Session 存在服务器的什么地方 Java 和 C++最大的区别 BS 和 CS 的区别 Int 和 Integer 的区别 搜索百度主页的全过程 滴滴 锁 进程通信方式 线程状态转化 9、 测试工具 百度 Fiddler 抓包原理 10、其他 百度 如何知道酒店房间数,至少输出十种 给三条线,判断哪两条视觉上相似度高 分析两个词是否相似 如何判断新 search 的词是否搜索过,用数据库会比文件快,为什么 Socket 编程 给定一个 URL,如何判断一个含 100 万条不重复的 URL 的文件中是否有这个 URL(MD5 对 url 进行编码,作为 key 存入哈希表进行索引) 1G 数据如何排序 在一个环形商场里有很多商家,商家的钱数事先知道。让你去抢钱,并且保证不抢连续 两家,怎么保证抢钱数目最多
三人三鬼安全运过河 哈希冲突的原理和哈希冲突的解决方法 一千万游戏玩家,有一个积分排行榜,积分范围在 0-99999,找到重复的积分;考虑内 存不足,空间复杂度尽量低,如果内存充足
分享到:
收藏