2015年百度二面试题
一、先自我介绍一下
二、写个程序吧
【试题一】:
实现一个atoi()函数,功能和库函数atoi()的功能一致。
函数原型面试官已经给出:
int atoi(const char *pNum)
{//由面试者来实现功能
}
注意:
最开始要对*pNum进行异常检查(pNum是否等于NULL,如果pNum等于NULL应该进行异常处理)
数字字符串的最开始是否含有"+"或者“-”、数字中是否含有0~9之外的其他字符,遇到其他非法字符该如何处理,例如pNum指向的数字字符串是"235#18"
遇到小数点"."该如何处理,比如“123.45”
同时遇到0~9之外的其他非法字符和小数点"."该如何处理,例如“123%45.678”
最开始就是0~9之外的其他非法字符该如何处理,例如“$12345”、".5567"
总之,要对库函数atoi()的功能足够熟悉,库函数atoi()对各种输入的字符串都是如何处理的,最好看一下库函数atoi()的源码,这样atoi()的功能便一目了然。
【试题二】:
写一个函数求整型数组中连续子数组的最大乘积。
这道题有点像求连续子数组的最大和、编程之美2.13子数组的最大乘积这种问题,但是这道题更为复杂一些。因为求连续子数组的最大和的重点是判断当前的连续子数组之和是否小于0,编程之美2.13子数组的最大乘积的试题不要求子数组连续,而这道题要求是连续子数组,而且因为是乘积所以要考虑子数组是否含有0,是否含有负数、负数的个数是奇数个还是偶数个等各种情况。
2015年百度二面试题相关推荐
- 2015年百度三面试题
一.自我介绍 二.聊一下项目 三.企业文化 你对百度的产品(比如百度地图等等)有什么认识? 四.算法题 面试官在纸上画了一个方块组成的图,要求在图中12个方块中填入1~12这12个数,要求对角线位置上 ...
- 北邮大二大物期末_北京邮电大学2015大学物理期末考试试题.pdf
北京邮电大学2015大学物理期末考试试题 北京邮电大学2015--2016学年第 一 学期 <大学物理B (下)>期末考试试题 考 一.学生参加考试须带学生证或学院证明,未带者不准进入考场 ...
- 秋招 百度二轮面试---血淋淋的经历写实
一名自信向上的良好青年,参加百度面试被面试官按在地板来回摩擦~ 简单回顾一下,面试的经历吧 百度二面对话大概是这样的. 面:这个知道吗? 我:不知道. 面:这个呢? 我:不知道. 面:那我问你这个吧. ...
- 蘑菇街2015校招 Java研发笔试题 详解,2015java
蘑菇街2015校招 Java研发笔试题 详解,2015java 1. 对进程和线程描述正确的是( ) A. 父进程里的所有线程共享相同的地址空间,父进程的所有子进程共享相同的地址空间. B. 改变 ...
- 通往大神之路,百度Java面试题前200页。
转载自 通往大神之路,百度Java面试题前200页. 基本概念 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 ...
- 计算机 未来哪种技术稀缺,2015级职业生涯规划考试试题
2015级职业生涯规划考试试题 客观题(每小题:1分) 1,关于外职业生涯,下面表述哪项正确: A. 外职业生涯即职业生涯的外在表现 B. 外职业生涯即职业生涯的外部行动 C. 外职业生涯即从事职业时 ...
- 【Python】:用python做下百度2014笔试题
国庆节最后一天,明天就要上班了,闲来无事做做百度2014笔试题,好久没用过C++了,索性就用python简单的写一下,体验下题目难度.题目是从[大卫David]那里copy过来的. 1.给定任意一个正 ...
- 百度java面试题(一)2020整理
百度后端面经2020 一面-2019/09/19 自我介绍 syncronized 各种使用,加static和普通的区别:volatile的作用,还讲了java内存模型,不用会如何 ThreadLoc ...
- 计算机专业综合素质试题答案,2015中学教师资格证考试试题及答案《综合素质》(4)...
1.字顺法不包括( ). A.形序法 B.音序法 C.号码法 D.学科法 [答案]D [答案解析]字顺法是根据字符的形体特征或读音排检字(词)的方法,包括形序法.音序法和号码法. 2.人的日常思维和行 ...
最新文章
- 数据蒋堂 | 怎样生成有关联的测试数据
- HyperLogLog 算法的原理讲解以及 Redis 是如何应用它的
- 一种高效的可变行高列表行定位算法
- idea设置启动时打开欢迎页
- 王淮经验谈:我的码农原则
- mysql的contains_mysql中json_contains、json_extract等json查询方法的使用
- linux redis 启动用户,redis 进程使用root用户启动 -- 整改方案
- Java Web 开发详解
- 使用PHP和GZip压缩网站JS/CSS文件加速网站访问速度
- usb红白绿蓝 红白绿黑四根线分别是什么
- 并行计算——冯·诺依曼结构
- 爬虫 页面元素变化_爬虫项目案例讲解 案例二:定位、爬虫、定位页面元素、分别定位、简单处理抓取数据(有总结)...
- 2022年帝国CMS7.5内核精仿《5288商机网》二次开发多个功能,运营级
- 新浪微博单点登陆分析
- 时代正燃 | 全民健身运动意图大数据报告
- 桌面版vscode用免费的微软4核8G服务器做远程开发(编译运行都在云上,还能自由创建docker服务)
- linux opessl下载_linux安装openssl
- UITableView 部分方法详解
- 中国艺术孙溟㠭书画《光》
- 微信小程序模板template的使用
热门文章
- matlab绘制三维图形现状,MATLAB绘制三维图形
- MySQL-索引优化篇(1)_安装演示库 [前缀索引、联合索引、覆盖索引] explain参数
- CuteBot智能小车
- 计算机网掉了,非常急电脑掉网我电脑上上网就会自己掉网不显示网络断开但一切有关上 爱问知识人...
- 学习笔记(二十二)—— 了解进程和线程
- Android开发-屏幕常亮的方法
- ai一个线段多个箭头_AI设计教程:艺术笔制作渐变线条海报的方法是什么
- 用sk-learn的pipline的时候,现:TypeError: ‘Pipeline‘ object is not subscriptable
- 编码调试:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xaf in position 12: illegal multibyte sequen
- python3批量修改文件名称 代码说明