算法

怎样知道一个数字是不是2的乘方?怎样判断一个数是不是奇数?

怎样找出链表中间的元素?

怎样改变10,000个静态HTML页面中所有电话号码的格式?

举出一个你所用过的递归的例子。

在哈希表和排序后的列表中找一个元素,哪个查找速度快?

不管是书、杂志还是网络,你从中所学到的后一点算法知识是什么?

怎样把字符串反转?你能不用临时的字符串么?

你愿意用什么类型的语言来编写复杂的算法?

有一个数组,里面是从1到1,000,000的整数,其中有一个数字出现了两次,你怎么找出那个重复的数字?

你知道“旅行商问题(Traveling Salesman Problem)”么?

数据结构

怎样在内存中实现伦敦地铁的结构?

怎样以有效的方式在数据库中存储颜色值?

队列和堆栈区别是什么?

用堆或者堆栈存储数据的区别是什么?

怎样在数据库中存储N维向量?

你倾向于用哪种类型的语言编写复杂的数据结构?

21的二进制值是什么?十六制值呢?

不管是书、杂志还是网络,你从中所学到的后一点数据结构的知识是什么?

怎样在XML文档中存储足球比赛结果(包括队伍和比分)?

有哪些文本格式可以保存Unicode字符?

测试

什么是回归测试?怎样知道新引入的变化没有给现有的功能造成破坏?

如果业务层和数据层之间有依赖关系,你该怎么写单元测试?

你用哪些工具测试代码质量?

在产品部署之后,你常碰到的是什么类型的问题?

什么是代码覆盖率?有多少种代码覆盖率?

功能测试和探索性测试的区别是什么?你怎么对网站进行测试?

测试栈、测试用例、测试计划,这三者之间的区别是什么?你怎么组织测试?

要对电子商务网站做冒烟测试,你会做哪些类型的测试?

客户在验收测试中会发现不满意的东西,怎样减少这种情况的发生?

你去年在测试和质量保证方面学到了哪些东西?