之前去百度面试,整理了一下面试问题。没有笔试,直接和面试官交谈。感觉面试官人挺好的,挺有耐心,每次面试回来不论公司大小,不管能不能拿到offer,但基本都能有一些有价值的输入,还挺开心的。我虽然有4年工作经验,但是不是走纯技术系的,开发,维护,见客户,项目管理什么都干过,最近想换工作,粪发图强恶补算法,数据结构一类大公司特爱考的基础知识。
这次后几道题答的不好。尤其是有一个关于服务器session优化和数据库表水平拆分策略的,没说到点儿上,回来的路上有了点儿思路,回来百度一下,发现八九不离十。前面几个算法的也都是磕磕碰碰,好歹都说上来了,是不是最优的就不好说了。
以前做信息系统,更注重业务的获取与功能的实现,虽然所有人都喊性能、架构什么的,但是实际上没人在乎。反正撑死了也就那么点儿人用。互联网公司真的是不一样啊,对并发和大数据量的关注是深入骨髓的。
根据记忆整理如下:
1. 有一个集合a,里面有n个正整数,乱序排列。给定一个正整数N,求,a中任意两个数相加等于N,共有哪些种组合情况。例如,集合为{1,3,44,2,4,5,54,222,368} N=6,则结果集为{1,5},{2,4}
这个题网上有类似的
2. Treemap的实现。
各种集合类的结构和优缺点,大家都挺爱考的。以前做行业信息化,没什么感觉,但是如果很在意性能,搞清楚还是挺有用的。
3. 有两个很大的文件,每个文件中都有1亿行,每行一个整数。问这两个集合的交集是什么。给定的前提是机器内存不足以完全装入任意一个文件。
这个几乎是网上的原题了
4. 堆和栈的定义,堆和栈里面的对象,哪个运行速度快。
还问了一些衍生的问题,记不清了,只要看清楚java教材关于这方面的介绍足矣
5. 为了实现一个折线图,需要将数据存入一种数据结构,折线图横坐标是时间,纵坐标是值,经常的查询是按时间段进行查询,如select value from t where begin>’20110101’ and end<’20111212’ ,问,使用java中的那种数据结构比较好。
还是考java中的各种集合类,本质上是问各种数据结构在顺序/随机的读取/插入上的效率
6. 数据库的索引通常用什么数据结构实现?为什么用这种数据结构。
就知道是btree,但是btree是咋回事,为啥不能用其他tree或者别的结构,这个看过一篇帖子以后才明白。算是学习了。
7. 如果数据库中有2个表,表a字段为姓名、年龄,表b字段为姓名、单位。现在使用姓名字段做left join查询,假设姓名字段都有索引了。问数据库是怎么实现的。如果把这两个表看为在内存中的数组,要自己实现left join,怎么实现?
面试官看我实在不知道数据库里leftjoin怎么实现的,就让我自己实现一个内存中的,勉强答出来了吧,但是可能不太好。
8. 数据库各种事务隔离级别
这个是纯不记得了,以前工作中从来用不到,真是汗颜。
10.
分享到:
相关推荐
面试题++++++++++++
了解微软+百度+谷歌+阿里巴巴+腾讯+华为+小米面试题目
软件测试流程+面试经过+面试题+工程师解惑 软件测试流程+面试经过+面试题+工程师解惑 软件测试流程+面试经过+面试题+工程师解惑 软件测试流程+面试经过+面试题+工程师解惑 软件测试流程+面试经过+面试题+工程师...
安全面试经验汇总 (80+篇).zip
百度面试题目+答案,年薪10w哦
7. **面试+自我介绍**:面试是考察你的综合素质和反应能力的关键环节。自我介绍要简明扼要,展示个性和潜力;面试技巧包括准备常见问题、清晰表达观点、展现自信等。 8. **保研经验汇总**:这份汇总集合了前人的...
1. 自我介绍:简洁明了地介绍自己的教育背景、工作经验、个人优势,注意与应聘职位的匹配度。 2. STAR法则:在回答行为面试题时,运用 Situation(情境)、Task(任务)、Action(行动)和 Result(结果)的方法,...
百度面试经验,第一大题 简答 1. extern “C”{}癿吨丿?作用? 2. 至少写出两种讱计模弅,说明使用场景,最好有伪代码。 3. TCP连接中time_wait是什举状忞?意丿?好处坏处? 第事大题 算法秳序 1. 呾2010年校招童...
【标题】:“面试+项目+职场+警示通言”涵盖了面试技巧、项目管理以及职场生存智慧,这四个方面的内容在IT行业中尤为重要。无论是初入职场的新人还是经验丰富的专业人士,都需要不断学习和提升这些能力。 【描述】...
2024嵌入式面试资料C&C++提取方式是百度网盘分享地址
总的来说,准备百度面试,需要扎实的计算机基础知识,熟练掌握数据结构、算法、数据库、操作系统等核心技术,同时要有良好的问题解决能力和项目经验。在面对面试官时,保持冷静,真诚地分享自己的思考和学习过程,...
2023年最全前端面试(20w字)HTML5+CSS3+JS+TS4+Vue3+React18+八股文+手写+项目+笔试 (一开始就是在CSDN博客上写的,现在应部分同学的要求,我直接将博客内容复制成pdf
1.31 百度面试归来,经验值又+1 了 1.32 淘宝面试记 1.33 淘宝面试失败总结 1.34 腾讯实习生笔试面试总结 1.35 曝光腾讯面试全记录 1.36 华为面试归来的感想 1.37 迅雷面试记 1.38 用友面试经历 1.39 TCL 面试经验...
电子类学科笔试题库及面试经验+模拟电路+数字电路+IC 设计基础(流程、 工艺、 版图、 器件)+单片机 /MCU/ 计算机原理+信号与系统+DSP 、 嵌入式、 软件等+主观题(技术类)+技术类面试的共同注的注意点
【百度竞价】是一种在线营销策略,通过在搜索引擎如百度上竞拍关键词,企业可以在搜索结果中展示其广告,吸引潜在客户点击。...通过题目中的测试,可以评估一个人对百度竞价的理解程度和实践经验。
1. **面试流程**:百度作为一家知名的技术驱动型企业,其面试流程通常包括在线测试、电话面试、技术面试和HR面试等多个环节。了解每个环节的侧重点和考察点是准备面试的关键。 2. **技术面试**: - **编程基础**:...
【标题】:“百度面试题”通常指的是百度公司在招聘过程中可能会问到的问题集合,这些题目涵盖了技术、产品、设计、运营等多个领域,旨在测试应聘者的专业技能、思维逻辑以及问题解决能力。百度作为中国互联网巨头之...
基于LLM的智能智能面试系统python实现源码+项目操作说明.zip个人98分大作业设计项目,代码完整下载可用,纯手打高分大作业设计,可作为期末大作业和课程设计,小白也可实战。 基于LLM的智能智能面试系统python实现...
前端面试题 各种前端面试题+答案+面试流程 各种前端面试题+答案+面试流程 各种前端面试题+答案+面试流程 各种前端面试题+答案+面试流程 各种前端面试题+答案+面试流程 各种前端面试题+答案+面试流程 各种前端...