3.19百度移动端 一连三面

这篇具有很好参考价值的文章主要介绍了3.19百度移动端 一连三面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

记录一下第一次面试过程,积德求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三轮都有设计。

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

 

 文章来源地址https://www.toymoban.com/news/detail-456030.html

 

 

 

 

到了这里,关于3.19百度移动端 一连三面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【可视化大屏开发】19. 加餐-百度地图API实现导航加线路热力图

    Web端使用场景中会涉及到地图导航路线情况,并利用热力图显示路况信息。 实现效果如下: 输入起始地点,选择并开始导航 最终效果 利用百度地图API显示地图交通拥堵情况的热力图,需要按照以下步骤进行开发 步骤1:注册并获取API密钥 访问百度地图开放平台,注册一个开

    2024年04月26日
    浏览(37)
  • 荣耀畅玩7x(BND-TL10移动版)刷LineageOS 19 GSI

    Generic System Image(GSI:通用系统映像),相关知识请百度 本文将带领你在荣耀畅玩7x手机上刷入类原生安卓系统LineageOS 刷机有风险,操作需谨慎 本文使用荣耀畅玩7x移动版(BND-TL10)举例,因为是刷入GSI系统,所以只要机型满足GSI系统需求均可,刷机步骤基本大差不差 手机首先需要

    2024年02月15日
    浏览(31)
  • 百度小程序开发平台源码系统:海量模板,定义移动时代的最佳体验 附带完整的搭建教程

    移动互联网的飞速发展,小程序成为了众多企业和开发者的新宠。今天来给大家分享一个百度小程序的开发平台,带完整的搭建教程。 以下是部分代码示例: 系统特色功能一览:     1.海量模板,快速搭建 百度小程序开发平台源码系统提供了海量的模板,涵盖了各种行业和

    2024年01月18日
    浏览(42)
  • 阿里飞猪三面

    (有许多人是用青春的幸福作成功的代价的。——莫扎特) 背景 该岗位是阿里飞猪的前端部门,岗位名称是node.js高级/专家开发工程师。主要负责用NodeJs作为后端技术,向上层Java,Node等业务服务,提供中间层基础设施,再提供给下游服务接口服务。 目标职级为社招的P6。薪

    2024年02月09日
    浏览(38)
  • 阿里三面:MQ 消息丢失、重复、积压问题,如何解决?

    作者:美得让人心动 来源:https://blog.csdn.net/gu131007416553/article/details/120934738 面试官在面试候选人时,如果发现候选人的简历中写了在项目中使用了 MQ 技术(如 Kafka、RabbitMQ、RocketMQ),基本都会抛出一个问题:在使用 MQ 的时候,怎么确保消息 100% 不丢失? 这个问题在实际工

    2024年02月09日
    浏览(48)
  • 【设计模式】字节三面:请举例阐释访问者模式

    今天我们要一起探讨的主题是一种设计模式——访问者模式(Visitor Pattern)。我将从最基础的概念、应用场景,再到实例代码的展示,全方位的为大家剖析访问者模式。而且,我保证,你即使是编程新手, 也能理解并开始应用这个设计模式! 首先,让我们先看一眼访问者模式的

    2024年01月23日
    浏览(51)
  • 面试字节,三面HR天坑,想不到自己也会阴沟里翻船....

    阎王易见,小鬼难缠。我一直相信这个世界上好人居多,但是也没想到自己也会在阴沟里翻船。我感觉自己被字节跳动的HR坑了。 在这里,我只想告诫大家,offer一定要拿到自己的手里才是真的,口头offer都是不牢靠的,希望大家可以从我这里吸取教训。 去年字节跳动连放大

    2023年04月14日
    浏览(42)
  • [中间件~大厂面试题] 腾讯三面,40亿的QQ号如何去重

    前言: 在Spring Boot框架下,可以使用以下方法来去重40亿个QQ号.请注意:QQ号码的理论最大值为 2 32 − 1 2^{32} - 1 2 32 − 1 ,大概是43亿左右。 如果限制在1GB内存,并且不依赖外部存储或中间件, HashSet 、 Java 8 Stream 都无法满足要求。 文件分片和外部排序算法可以适应1GB内存限

    2024年02月08日
    浏览(58)
  • 阿里 P7 三面凉凉,kafka Borker 日志持久化没答上来

    👏作者简介:大家好,我是爱敲代码的小黄,阿里巴巴淘天Java开发工程师,CSDN博客专家 📕系列专栏:Spring源码、Netty源码、Kafka源码、JUC源码、dubbo源码系列 🔥如果感觉博主的文章还不错的话,请👍三连支持👍一下博主哦 🍂博主正在努力完成2023计划中:以梦为马,扬帆

    2024年02月04日
    浏览(53)
  • Three.js Tri-panner (三面贴图) 材质 两种实现方式

    介绍 Tri-panner 在babylonjs中有支持 但是three.js目前的基础材质并不支持 需要自己定义shader 或者使用目前还没有什么完善的文档的 NodeMaterial 下面展示两种实现方式 自定义shader NodeMaterial 这是threejs新系统充满未来 目前还没有一个完善的文档 并且不太稳定 r132的时候支持这个材质

    2024年01月18日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包