3.19百度移动端 一连三面
创始人
2025-05-31 11:56:27
0

记录一下第一次面试过程,积德求offer😭

预约的3.19上午九点的面试,八点找到一间空教室,坐下来,打开电脑,无比紧张。

一面 9:00—9:57

开局是一个很帅的小哥哥,说话声音也很好听🤭一开始我麦克风没声音,他还很耐心地告诉我说没关系,他可以等我。

1 自我介绍

2 数据结构学过了吧,说一下你知道的数据结构

3 你刚刚提到链表,他和数组有什么区别吗?

4 写一个算法题吧,查找倒数第K个链表

5一个页面是如何渲染的知道吗?(我说老师好像教过,但我忘记了)

6 get和post有什么区别? (我真诚地告诉他说好像学过,但是我忘记了)

8  学过计算机网络吧,你们学的是七层还是五层?

9  那你简单介绍一下五层模型吧

10 你刚刚提到了几种协议,对他们的了解有多少?

11 连接层的协议了解吗?说一下三次握手的过程吧,为什么是三次握手呢?

好像还有几个,想不起来了。

12 你有什么想问我的吗?

我说我后端的简历投移动端合适吗,小哥哥说没关系。

13 你会的是安卓还是iOS?对移动端感兴趣吗,感兴趣的话我这边就给你过了,不感兴趣就先到这里吧。

我疯狂点头。然后他让我等几分钟,等二面。

我觉得一面小哥哥对我已经很宽容了,自我介绍的时候告诉他这是我第一次面试,非常紧张,他笑了一下,告诉我没关系。查找倒数第k个链表的时候见我迟迟没动手还提示了一下双指针。我记得前一天还复习到了这个,结果一上场就忘了。完了之后看牛客上有人说手撕没出来一面直接给挂了,就觉得自己还挺幸运的,遇到了手下留情的面试官吧。一面总体比较基础,个别问题清晰地记得老师上课讲过,但也清晰地记得自己不会。

二面 10:00~10.59

年纪明显大于一面小哥哥,感觉是个老手,温柔又严肃。

1 自我介绍

2 堆和栈中存放什么?

这里面试官想问的应该是JVM内存那一块,《深入理解Java虚拟机》我看过好几遍,还是比较了解的,所以这里咔咔一顿输出。还想着怎么不多问点这块

3 在浏览器输入一个url回车的背后,发生了什么?

问到这里有点欣喜,因为前一天晚上刚做了功课,从域名解析到断开连接咔咔一顿输出。

4 展开说说三次握手和四次挥手,为什么不是两次或者三次挥手?

5 TCP和UDP的区别?

6 你刚刚提到TCP是可靠性数据传输,能具体讲讲是如何保证的吗?

这个学期刚考完计网,脑子里立马浮现出老师的PPT,又是咔咔一顿输出,确认重传机制,流量控制,拥塞控制啥的算法和原理都给他讲得明明白白。

7 http和https了解吗?https的工作原理是什么?

8 你刚刚提到的加密,是对称加密还是非对称加密?(这个真不会,我记得网络安全课上老师讲过,但当时没听)

9 进程和线程的通信问题

10 浅拷贝和深拷贝了解吗?(告诉面试官我听都没听过)

11 栈和队列的区别,平时数组用的多吗?

我说用ArrayList比较多

12 为什么用Arraylist,它和数组有什么联系吗

13 了解LinkedList吗?

这里也做了功课,把ArrayList,LinkedList的底层原理,扩容机制咔咔一顿输出,说完以为下一个问题会接着问set和Map,然后引出什么hashtable,hashmap,重写equals方法就要重写hashcode()方法的,这样我就又可以咔咔一顿输出。

14 写个二叉树的算法题吧(就是二叉树的深度优先遍历的扩展,当时遗漏了几个细节,没跑通,面试官说我思路是对的)

15 你知道你的薄弱点吗?(手撕代码我是真不行,坦然承认,问完这个问题我就感觉要凉了)

16 最后再来一个逻辑题,一根不均匀的绳子,从头到尾烧完要一个小时,有根绳子,怎样能烧出一小时十五分钟?

(当时内心OS:还有这种操作?这是在考什么啊),我一直自言自语说着分析思路,说着说着就笑了,面试官也笑了,于是我俩最后都笑的很开心,也不知道为什么。我说需要四根,他说还能更少,然后引导我得到了最终的方案。

17 我这边面试的时间也很长了,你这边就先等一下,等三面好吧,你有什么想问我的吗?

一瞬间紧张又激动,然后问三面是面什么呀,还是面技术吗?面试官说这个不知道,可能更考业务吧,和具体的面试官有关。我带着非常惊讶又无奈的表情说“不会全是逻辑题吧,别啊”,然后我尴尬地笑了,面试官愉快地笑了😭二面就这样看似愉快地结束了。

三面 11:11~11:40

1 你这是第几轮了呀?那我问点基础的吧,你先自我介绍一下

2 介绍一下你的项目

3 学过数据库了吧,给你一个需求,你说下思路就可以了

然后还扯到了索引,聊了挺久的这里,本来以为会问我索引的分类,底层的结构用的是什么,最左前缀法则啥的,但没有。

4 知道事务吗?说一下你的理解

这里把InnoDB引擎如何保证的ACID,MVCC机制,各种锁,日志之间的配合咔咔一顿输出。

5 线程创建的几种方式

这题我提到了实现Callable接口,可以返回线程的执行情况,说到这里我感觉不妙,万一接着问深点我可就答不上来了,于是紧接着又说“但是在项目里一般用的都是实现Runnable接口的方式”,好险。

6 run()方法和start()有什么区别

7  为什么选择计算机这个行业呢?高中对这些有了解吗?(诚实回答高中是一名小镇做题家)

8 最后做一个递归的算法题吧

第三面的时候没那么紧张了,所以写得很快。

“那就到这里了,你有什么想问我的吗?”

“能给个机会吗?”

“这还需要后续HR做综合评估,要等几天。”

“好的,祝面试官工作顺利,也祝我学习进步,拜拜!”

“拜拜!”

到这里,面试官才露出了微笑😭。

三轮结束以后我在座位上缓了很久,肚子咕咕叫了才想起去吃饭。

反思:

面试开始前就知道JUC并发编程这一块比如AQS,CAS,automic底层源码等掌握得不是很好,幸运的是没被问到。

手撕代码贯穿面试的每一轮,基础一定要打牢,生命不息,刷题不止。

感觉百度问计网问得很多诶,http三轮都有设计。

整体比较基础吧,但手撕代码前两轮不是很好,越想越觉得悬,感觉没戏了。

 

 

 

 

 

 

相关内容

热门资讯

怎么将模糊的照片变清晰   怎么将模糊的照片变清晰?珍贵的照片每个人都会有,而遇到珍贵的照片变模糊了ÿ...
MySQL高级篇_第19章_数... 在任何数据库环境中,总会有 不确定的意外 情况发生,比如例外的停电、计算...
“剖肝沥胆”的意思 “剖肝沥胆”的意思 成语拼音: [pōu gān lì dǎn] ...
“母老虎”的意思 “母老虎”的意思 成语拼音: [mǔ lǎo hǔ] ...
“哽哽咽咽”的意思 “哽哽咽咽”的意思 成语拼音: [gěng gěng yè yè] ...
“一渊不两蛟”的意思 “一渊不两蛟”的意思 成语拼音: [yī yuān bù liǎng jiāo] ...
LVS负载均衡与keepali... 目录 一、LVS 负载均衡的结构 LVS三种工作模式 LVS调度算法 ipvsadm工具 二、KE...
数据结构与算法——堆的基本存储 目录 一、概念及其介绍 二、适用说明 三、结构图示 四、Java 实例代码 五.堆和栈的区别 一、...
Vue.js语法详解:从入门到... Vue.js是一个流行的JavaScript框架,用于构建用户界面。它的核心特性包括数...
“江淮河汉”的意思 “江淮河汉”的意思 成语拼音: [jiāng huái hé hàn] ...
“英雄气短”的意思 “英雄气短”的意思 成语拼音: [yīng xióng qì duǎn] ...
“神龙见首不见尾”的意思 “神龙见首不见尾”的意思 成语拼音: [shén lóng jiàn shǒu bù j...
“老生常谈”的意思 “老生常谈”的意思 成语拼音: [lǎo shēng cháng tán] ...
Application 初始化... Application 的 onCreate 和 attachBaseContextApplicat...
Unity 热更新技术 | (... 🎬 博客主页:https://xiaoy.blog.csdn.net ...
01分布式电源接入对配电网影响... 说明书 MATLAB代码:分布式电源接入对配电网影响分析 关键词:分布式...
“付诸一炬”的意思 “付诸一炬”的意思 成语拼音: [fù zhū yī jù] ...
四字开头的成语 四字开头的成语四字开头的成语1  四通五达  四通八达  四停八当  四体不勤  四体不勤  四体百...
“过目成诵”的意思 “过目成诵”的意思 成语拼音: [guò mù chéng sòng] ...
“年复一年”的意思 “年复一年”的意思 成语拼音: [nián fù yī nián] ...