百度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

相关文章

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G

秋招最新大模型算法面试,熬夜都要肝完它

💥大家在面试大模型LLM这个板块的时候,不知道面试完会不会复盘、总结,做笔记的习惯,这份大模型算法岗面试八股笔记也帮助不少人拿到过offer ✨对于面试大模型算法工程师会有一定的帮助,都附有完整答案,熬夜也要看完,祝大家一臂之力 这份《大模型算法工程师面试题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

AI Toolkit + H100 GPU,一小时内微调最新热门文生图模型 FLUX

上个月,FLUX 席卷了互联网,这并非没有原因。他们声称优于 DALLE 3、Ideogram 和 Stable Diffusion 3 等模型,而这一点已被证明是有依据的。随着越来越多的流行图像生成工具(如 Stable Diffusion Web UI Forge 和 ComyUI)开始支持这些模型,FLUX 在 Stable Diffusion 领域的扩展将会持续下去。 自 FLU

荣耀嵌入式面试题及参考答案

在项目中是否有使用过实时操作系统? 在我参与的项目中,有使用过实时操作系统。实时操作系统(RTOS)在对时间要求严格的应用场景中具有重要作用。我曾参与的一个工业自动化控制项目就采用了实时操作系统。在这个项目中,需要对多个传感器的数据进行实时采集和处理,并根据采集到的数据及时控制执行机构的动作。实时操作系统能够提供确定性的响应时间,确保关键任务在规定的时间内完成。 使用实时操作系统的

一些其他面试题

阿里二面:那你来说说定时任务?单机、分布式、调度框架下的定时任务实现是怎么完成的?懵了。。_哔哩哔哩_bilibili 1.定时算法 累加,第二层每一个格子是第一层的总时间400 ms= 20 * 20ms 2.MQ消息丢失 阿里二面:高并发场景下引进消息队列有什么问题?如何保证消息只被消费一次?真是捏了一把汗。。_哔哩哔哩_bilibili 发送消息失败

zookeeper相关面试题

zk的数据同步原理?zk的集群会出现脑裂的问题吗?zk的watch机制实现原理?zk是如何保证一致性的?zk的快速选举leader原理?zk的典型应用场景zk中一个客户端修改了数据之后,其他客户端能够马上获取到最新的数据吗?zk对事物的支持? 1. zk的数据同步原理? zk的数据同步过程中,通过以下三个参数来选择对应的数据同步方式 peerLastZxid:Learner服务器(Follo

java常用面试题-基础知识分享

什么是Java? Java是一种高级编程语言,旨在提供跨平台的解决方案。它是一种面向对象的语言,具有简单、结构化、可移植、可靠、安全等特点。 Java的主要特点是什么? Java的主要特点包括: 简单性:Java的语法相对简单,易于学习和使用。面向对象:Java是一种完全面向对象的语言,支持封装、继承和多态。跨平台性:Java的程序可以在不同的操作系统上运行,称为"Write once,

【Kubernetes】常见面试题汇总(三)

目录 9.简述 Kubernetes 的缺点或当前的不足之处? 10.简述 Kubernetes 相关基础概念? 9.简述 Kubernetes 的缺点或当前的不足之处? Kubernetes 当前存在的缺点(不足)如下: ① 安装过程和配置相对困难复杂; ② 管理服务相对繁琐; ③ 运行和编译需要很多时间; ④ 它比其他替代品更昂贵; ⑤ 对于简单的应用程序来说,可能不

【附答案】C/C++ 最常见50道面试题

文章目录 面试题 1:深入探讨变量的声明与定义的区别面试题 2:编写比较“零值”的`if`语句面试题 3:深入理解`sizeof`与`strlen`的差异面试题 4:解析C与C++中`static`关键字的不同用途面试题 5:比较C语言的`malloc`与C++的`new`面试题 6:实现一个“标准”的`MIN`宏面试题 7:指针是否可以是`volatile`面试题 8:探讨`a`和`&a`