京东-测试开发-18年暑期实习-一面

=没有收到面试短信邮件,然后是面试官打电话来问我为啥不去面试,正好顺道电话面了,说的半小时,实际上40+min左右,问的数据库(超级深),算法,测试用例。后来想,应该是人已经招满了,但是我已经在初面阶段,也不好直接挂,就面一下再挂。


1、自我介绍
2、能实习多久(两到三个月)
3、介绍一下研究生的项目,(我说收敛速度提升一倍,cache miss减少20%,已经申请了专利),怎么实现的,(动态图划分和调度,感觉对方也不懂,没有可以问的点)。
4、本科生项目,60多万条复句是怎么存储的(数据库表,四个字段,ID,复句,xml解析结果,搭配),搭配是怎么保存的(搭配保存在另一张表,分为前标中标后标)
5、数据库引擎有哪些(没想起来,面试官提醒说新建表的时候会出现需要选的),(InnoDB和MEMORY),比较一下各有什么特点(答了一些小点,没有系统的作答,附链接:https://www.cnblogs.com/domi22/p/8059403.html),InnoDB的特点(用B+树表示),数据库不都是用B+树实现的么,B+树的特点(B+树平衡树,所有记录节点都是按键值的大小顺序存放在同一层的叶节点中,各叶节点指针进行连接。可以更快的找到信息,磁盘的I/O操作也少一些。实际上B+索引在数据库中有一个特点就是其高扇出性,因此在数据库中,B+树的高度一般不超过3层,也就是对于查找某一键值的行记录,最多只需要2到3次IO。所有的叶子节点使用指针链接的好处是可以进行区间访问,这也是MySQL使用B+树作为索引存储结构的重要原因。)
6、数据库索引:‘%123’和‘%123%’和‘123%’和‘123’这四个里面哪些索引会报错(like “%_” 百分号在前会使索引失效,可采用在建立索引时用reverse(columnName)这种方法处理),为什么会失效(解释了一下%的的意思)
7、测试网站的输入,输入有:名称,复句内容,xml,添加人,还有验证码。(功能,性能,兼容性,安全性,UI)


问面试官:
1、什么语言都有,java用得比较多,C++相对较少一点
2、实习时间一般为三个月以上
3、工作内容主要是设计测试用例


总结:
1、不知道面试官到底懂不懂我本科的项目,“复句”和“搭配”这两个词说的挺顺口的,但是感觉问的都差一点,主要还是数据库引起了兴趣
2、测试用例感觉面试官比较重视,能说多一点就多说一点。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章