百度2012年面试题(含一二三面) 最新百度

2024-03-01 09:48

本文主要是介绍百度2012年面试题(含一二三面) 最新百度,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

百度2012年面试题(含一二三面) 最新百度


一面 : 

1. 网络编程经验: 如何判断一个http请求,一个客户端请求已经结束;如何处理服务器多线程 获得一个http请求后,是如何处理的?返回什么?有没有试过返回图片? 服务器给客户端请求时,是用什么函数写?服务器如何获取客户端请求,用什么函数 (需要函数级别的连接有一个认识) 


2. cv操作是什么函数 cv_init, cv_wait, cv_signal 


3. 有一些关键词点击次数的文件,如何输出最多点击的一百个(当时应该回答,组织一个 100个元素的最大堆) 


4. 相交链表,如何找相交点(不能要标记) 


5. 有些文件,频繁访问在磁盘里头的,现在要放到内存中了。采用什么策略来决定哪些放 到内存中? 


6. c语言相关:内联函数的好处?非内联函数被调用的过程是怎么样的? int,short,char的struct,这几个数应该怎么放,内存小?怎么防止头文件被include 多次? 


7. 有没有什么问题想问的 


8 linux 网络查看的 


二面: 

1. 介绍一个项目 


2. 2.5亿个int数,可能有相同的。统计出这里头不同的数有多少个?只有2g内存。 (2.5*1000 000 000 * 4 =1G) 


3. 海量数据,在mysql中,cpu占用率很高。如何解决? 1).show processlist,看哪个sql查询的多,建索引(问:建立联合索引时,要考虑什么 , 怎么建(哪个在前,哪个列在后?) 2).如果老是在拷贝到临时表,就改配置,把临时表内存改大些 3).还有什么方法: —— 1)分布式数据库 (问:如果你来设计分布式数据库,你会怎么设计?) —— 2)使用缓存 (问:如果缓存中的数据,被删除或跟新了,数据库怎么判断这个缓存的 数据不能用了,是脏数据?)(不懂) 问:什么情况下cpu会高?(内存不足)为什么内存不足cpu会高(频繁io读写) 


4. n个无序int,(有正有负),给一个数v,如何找出其中的a+b=v的两个数


5. 网络相册 ,一个人可以有多个相册,一个相册有多个图片,如何快速实现增删查移动等 操作。web页面上,图片是翻页显示。 第五题我想不出好办法,我觉得一般他们都show thumbnail 就是预览小图片不把原始图片show在页面上,点击后才能看单个图片 


6. Unix系统里,一个简单的print hello world的c程序,从./a.out执行到屏幕打印出来 这句话,是什么过程 问:哪个进程来调用的main?(不知道)


7.socket编程,要注意什么问题 


三面 :

1进程创建过程, 


3. 主DB在接到数据更新后同步到后台DB,如何避免网络丢失之类的问题 


4. N个bit,如其中有多少个1.(时间复杂度小于N) 


(信息来源网友MVParchitect) 百度求职圈:http://aftjob.com/circle.php?cid=32

这篇关于百度2012年面试题(含一二三面) 最新百度的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/762032

相关文章

最新Spring Security的基于内存用户认证方式

《最新SpringSecurity的基于内存用户认证方式》本文讲解SpringSecurity内存认证配置,适用于开发、测试等场景,通过代码创建用户及权限管理,支持密码加密,虽简单但不持久化,生产环... 目录1. 前言2. 因何选择内存认证?3. 基础配置实战❶ 创建Spring Security配置文件

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.

SpringSecurity整合redission序列化问题小结(最新整理)

《SpringSecurity整合redission序列化问题小结(最新整理)》文章详解SpringSecurity整合Redisson时的序列化问题,指出需排除官方Jackson依赖,通过自定义反序... 目录1. 前言2. Redission配置2.1 RedissonProperties2.2 Red

MySQL 多列 IN 查询之语法、性能与实战技巧(最新整理)

《MySQL多列IN查询之语法、性能与实战技巧(最新整理)》本文详解MySQL多列IN查询,对比传统OR写法,强调其简洁高效,适合批量匹配复合键,通过联合索引、分批次优化提升性能,兼容多种数据库... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用

Javaee多线程之进程和线程之间的区别和联系(最新整理)

《Javaee多线程之进程和线程之间的区别和联系(最新整理)》进程是资源分配单位,线程是调度执行单位,共享资源更高效,创建线程五种方式:继承Thread、Runnable接口、匿名类、lambda,r... 目录进程和线程进程线程进程和线程的区别创建线程的五种写法继承Thread,重写run实现Runnab

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

Spring IoC 容器的使用详解(最新整理)

《SpringIoC容器的使用详解(最新整理)》文章介绍了Spring框架中的应用分层思想与IoC容器原理,通过分层解耦业务逻辑、数据访问等模块,IoC容器利用@Component注解管理Bean... 目录1. 应用分层2. IoC 的介绍3. IoC 容器的使用3.1. bean 的存储3.2. 方法注

MySQL 删除数据详解(最新整理)

《MySQL删除数据详解(最新整理)》:本文主要介绍MySQL删除数据的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、前言二、mysql 中的三种删除方式1.DELETE语句✅ 基本语法: 示例:2.TRUNCATE语句✅ 基本语

Qt QCustomPlot库简介(最新推荐)

《QtQCustomPlot库简介(最新推荐)》QCustomPlot是一款基于Qt的高性能C++绘图库,专为二维数据可视化设计,它具有轻量级、实时处理百万级数据和多图层支持等特点,适用于科学计算、... 目录核心特性概览核心组件解析1.绘图核心 (QCustomPlot类)2.数据容器 (QCPDataC