淘宝网校园招聘 技术人员笔试题通用试题部分:选择题1. 在按层次遍历二叉树的算法中, 需要借助的辅组数据结构是A. 队列B. 栈C. 线性表D. 有序表2. 所谓指令周期是指A. 取指令和取操作数的时间B. 执行指令和存储操作结果的时间C. 取操作数和执行指令的时间D. 取指令和执行指令的时间3. 调用一成员函数时, 使用动态联编的情况是A. 通过对象调用一虚函数B. 通过指针或引用调用一虚函数C. 通过对象调用静态函数D. 通过指针或应用调用一静态函数4. 配置管理能起到以下哪些作用A. 版本管理B. 变更管理C. 需求管理D. 测试管理简答题我们在开发中经常强调要面向接口编程(又称契约式编程), 请问采用接口有什么优点呢, 接口和抽象类又有什么区别呢? 分别使用在哪些场景?面向接口编程:在系统分析和架构中,分清层次和依赖关系,每个层次不是直接向其上层提供服务(即不是直接实例化在上层中),而是通过定义一组接口,仅向上层暴露其接口功能,上层对于下层仅仅是接口依赖,而不依赖具体类。