百度商务搜索部门Java开发工程师电话面试
离毕业还有半年,还未进入找工作高峰期,自己也未进入复习状态,整天处于混日子的状态,前几天一个老师给内推了一下,收到电面通知,结果依然疯玩,最后几乎果着参加了面试。持续了大概一个小时,发现自己各种不会各种不懂,连当初找实习时候的水平都远远达不到。这里大概记录一下,也给自己敲响警钟吧。
1. 自我介绍
2. java基础知识
(1) final,finally,finalize区别 ok
(2)List有哪些,ArrayList和LinkedList的区别 ok
(3)接口和抽象类区别,在接口里可以定义变量么 ok
(4)HashMap的实现原理 ?
(5)线程里sleep和wait的区别
3. 数据库知识
(1)join left与right之间区别
(2)用过事物吗,事物的概念是什么
(3)要加快查询速度需要用什么?索引如何建立
(4)什么情况下用外键?外键如何建立?举例说明
(5)sql语句 学生表:id, name, 课程,分数, 求每科及格的学生人数
课程表:课程id,学生id, 求选课人数大于10人的课程
考察where和group by顺序问题
4. 数据结构和算法
(1)二叉树的存储结构,如何实现深度遍历和广度遍历,用栈如何实现?
(2)前缀、后缀表达式??
(3)给出一个式子如:1- 2 X 4 + 5,如何用程序实现算法运算符的优先级。提示用栈
(4)给出两个数组:字母数组:arr1:A B ....
数字数组:arr2: 1 2 ....
问题:随机输出字母,如何保证字母A的输出概率为33%,字母B的输出概率为66%
(5)给出一个数组,求子数组之和最大的子数组
(6)知道哪些排序算法,实现思路,代码如何写
(7)给出一个5*6的方格盘,求有多少个矩形
5. Linux
(1)常用命令,跑程序的命令
6. 介绍下最有价值的项目,其中用到的有价值的技术或算法
7. 总结:
(1)java基础知识尚可。
(2)数据结构和算法弱爆了,特别是数据结构,学过的东西几乎都交代回去了,所以需要集中复习。
(3)另外数据库方面也有不足,掌握的知识面太过狭窄,且不够深入。
(4)Linux依然没好好学。
分享到:
相关推荐
在准备百度电话面试的过程中,了解常见技术和面试策略是至关重要的。作为第一关,这通常涉及到基础知识的检验,可能包括但不限于编程语言、数据结构、算法、操作系统、计算机网络等多个方面。以下是一些可能涉及的...
#### 三、百度电话面试题目详解 ##### 1. 数据库索引理解 **题目**:谈谈你对数据库中索引的理解。 - **解析**:索引是一种数据结构,用于提高数据库查询速度。它可以在数据库表的列上创建,以加快数据检索的速度...
这篇面试经历分享了电话面试的一些环节,包括技术问题、概率问题以及项目经验的介绍,从中我们可以提取出一些关键的知识点。 首先,电话面试通常是对候选人的初步筛选,它可能涉及到技术问题、项目经验和问题解决...
2. **面试流程**:通常,百度的面试流程会包含初步的电话面试,用于筛选简历和基础技能;接下来可能是在线编程测试,评估应聘者的编程能力和问题解决能力;然后是多轮面对面的面试,可能包括技术面试和非技术面试,...
2. **电话面试技巧**:电话面试通常用于初步筛选候选人,需要保持良好的通话环境和清晰的沟通。案例中的候选人因环境因素导致电面中断,随后主动道歉并重新安排,展示了良好的沟通和问题解决能力。 3. **实习经历**...
1. **面试流程**:百度作为一家知名的技术驱动型企业,其面试流程通常包括在线测试、电话面试、技术面试和HR面试等多个环节。了解每个环节的侧重点和考察点是准备面试的关键。 2. **技术面试**: - **编程基础**:...
### 百度公司电话面试题目解析 #### 题目一:бҪʲô 该题目可能是由于输入错误或编码问题导致的文字混乱,无法直接解读其含义。在面试场景下,建议直接向面试官确认问题的具体内容。 #### 题目二:캯ãôʵֵ ...
- **面试形式**:电话面试,大约持续了8分钟。这种简短的初步筛选方式通常用于评估候选人的基本技能和经验。 - **面试内容**:主要涉及前端性能优化、jQuery选择器等方面的问题,还询问了求职者对PHP的掌握情况以及...
### 百度Android工程师面试题解析 #### 1. Android DVM、Linux进程与应用程序进程的概念辨析 DVM,即Dalvik Virtual Machine,是Android系统中专为Android设计的虚拟机,每个Android应用程序都在其自己的进程中...
面试过程通常包括电面(电话面试)和现场面试,旨在了解候选人的专业技能、解决问题的能力以及对技术的热情。 在描述中,我们可以看到应聘者经历的电面流程,涉及到的环节包括简历投递、内推、电话安排以及面试问题...
从百度校园招聘开始,我就投了一份简历。...又过了好几天,我正在剃头的时候接到百度电话,约了第二天下午三点电话面试。心情异常兴奋,回到寝室拼命复习数据结构并收集百度面试题型……临阵磨枪 呵呵
资料文档支付宝电话面试产品经理分享资料文档支付宝电话面试产品经理分享提取方式是百度网盘分享地址
7. **面试流程**:了解每家公司独特的面试流程,如多轮面试、电话面试、现场面试等,有助于提前准备和调整心态。 8. **企业文化匹配**:理解并展示自己如何适应公司的文化,比如Google的“20%时间”政策,华为的...
JavaScript中的电话号码验证同样可以使用正则表达式,例如/^1[3-9]\d{9}$/可以匹配中国大陆的手机号码。 【报表】 报表的原理涉及到数据的收集、组织和展示,润乾报表和BIRT报表都是流行的报表工具,前者注重性能...
这些公司的面试通常分为多轮,包括电话筛选、在线测试、技术面试和行为面试。技术面试中,面试官会通过实际编程问题或理论问题来评估候选人的技术实力。行为面试则关注沟通能力、团队合作精神、项目管理经验和适应性...
1. 面试流程:通常包括初面(电话/在线)、技术面、HR面,甚至可能有案例分析或实际操作测试。 2. 技术面试:考察数据结构、算法、操作系统原理、网络通信、数据库设计等专业知识。 3. 行为面试:关注团队合作、沟通...
本书取材于各大公司面试真题(笔试、口试、电话面试、英语面试,以及逻辑测试和智商测试),详细分析了应聘程序员(含网络、测试等)职位的常见考点。本书不仅对传统的C系语言考点做了详尽解说,还根据外企出题最新...
3. 电话面试:初步筛选后,企业通常会进行电话面试,了解候选人基本背景和专业技能。 4. 多轮技术面试:技术面试通常包括算法、数据结构、系统设计、编程语言等多个方面,考察候选人的专业素养和问题解决能力。 5....
### 百度Android开发面试题解析 #### 1. Android DVM 的进程和 Linux 的进程,应用程序的进程是否为同一个概念? **知识点解析**: - **DVM (Dalvik Virtual Machine)**:每个 Android 应用程序都在自己的进程中...
3. 接待准备:在团队抵达前一天,导游需确认与协作旅行社的沟通、旅游车辆安排、团队住宿和餐饮预订,并掌握各类应急联系电话。 4. 接站服务:包括提前到达、手持接站牌、核实团队、集合登车以及清点行李和人数等...