百度移动软件研发工程师笔试
移动软件开发笔试题
一、简答题
1. 请说说C++/Java/Objective-C/C#语言是如何体现面向对象的
2. 请用C++或者Java编写实现多态
3. 编写一个栈的压栈操作(push),栈的结构为:
Struck Stack{
Element * base;
Element *top;
Int capacity;
}
实现以下函数:bool push(Stack *s Element elem),注:s已被初始化,Element为基本数据类型,初始化大小为INIT_SIZE
二、算法与程序题
1. 查找一字串中子串的个数,比如”Hello world”中”o”的个数为2,写出这个函数
2. 使用非递归方法实现二叉树的后序遍历,要求时间复杂度和空间复杂度都为O(n)
3. 给定一链表,其中的节点有两指针,指针一指向之后第一个节点,指针二指向之后第二个节点,请设计一个函数,删除链表中所有值为M的节点
移动软件开发笔试题
三、系统设计题
基于手机系统平台,设计一个Push(消息推送)系统,包括手机端和push server端,这套push服务系统是一个基础服务系统,不包括具体业务逻辑功能,是一个开放系统,开放给第三方应用开发者使用,请基于手机系统的一些特性来设计这套push系统
1. 描述手机端部分设计时需要考虑的关键性能指标
2. 画出手机端程序的系统结构图
3. 请画出第三方程序使用这套系统时所涉及到的相关部分的系统结构图
4. 你觉得基于这套系统能开发一个什么样的第三方程序,请给出一个例子。
、
移动开发工程师(记忆版) 一、
1、什么是RISC;
2、通过后序、中xu求前序
3、重写与重载的区别 二、
1、反转链表
2、判断两个数组中是否有相同的数字
3、1000瓶水中找出有毒的那瓶,毒性一周后发作,一周内最少需要多少只老鼠
三、系统设计 email客户端,支持多账户和pop3等协议 1、请写出可能的至少5个用例;
2、使用sqlite存储帐户、已收信息、已发信息、附件、草稿,请设计合理的表结构
移动软件开发笔试题
3、pop3等协议等接口已完成,请给出email客户端的模块设计图。
移动软件开发笔试题
移动软件开发笔试题
相关推荐:
- [公文资料]市场营销专员岗位职责
- [公文资料]综合部经理岗位职责
- [公文资料]会计助理岗位职责
- [公文资料]林业站站长职责
- [公文资料]菜品研发部岗位职责
- [公文资料]街道综治办工作职责
- [公文资料]酒店前台的工作职责
- [公文资料]销售部经理岗位职责
- [公文资料]工程部副经理岗位职责
- [公文资料]手术室护士工作职责
- [公文资料]银行客户经理职责
- [公文资料]汽车4s店市场专员职责
- [公文资料]服装店长工作职责
- [公文资料]采购总监岗位职责
- [公文资料]大学行政秘书工作职责
- [公文资料]学校财务人员岗位职责
- [公文资料]财务统计员岗位职责
- [公文资料]物业工程主管工作职责
- [公文资料]公司后勤工作职责
- [公文资料]采矿工程师岗位职责
- 门面出租合同样板(门面出租的合同)
- 自用房屋租赁合同 自住房租房合同(汇总
- 最新酒店劳动合同管理制度(11篇)(酒店
- 2025年无产权车库买卖合同实用(14篇)(
- 建筑工程农民工劳动合同十五篇(通用)(
- 最新深圳标准劳动合同 深圳劳动合同如
- 解除劳动合同通知书(实用6篇)(解除劳动
- 2025年二手房屋买卖合同范围精选(二十
- 最新融资贷款居间合同大全(22篇)(融资
- 2025年个人二手房屋买卖合同协议书四篇
- 2025年果树苗木买卖合约书 签订果树苗
- 广东省劳动合同书填写(21篇)(广东省劳
- 最新餐饮行业没有劳动合同 劳动法餐饮
- 农村土地买卖合同(汇总21篇)(农村土地
- 最新房屋转租合同模版21篇(通用)(标准
- 2025年进口合同号查询五篇(大全)(进口
- 农村建房包工包料合同(通用8篇)(农村建
- 2025年安装监控合同协议书(15篇)(2025
- 2025年企业租赁经营合同(模板9篇)(2025
- 最新郊区土地租赁合同(优质23篇)(最新




