百度Android日常实习timeline(已offer)

10.10 官网投递简历

10.23 一面(60min)

面试官人非常好,会循循善诱,体验极佳,是我面过最好的一个面试官。

  1. 自我介绍。
  2. 介绍一下你简历上写的两个项目。
  3. 两个项目大概几个人参加,各自有什么负责的工作吗?介绍一下。
  4. 你在跟后端对接过程中通过什么格式数据对接?约定了一些怎样的接口的请求流程?
  5. Java中final关键字有什么用途?能在哪些地方使用?
  6. Kotlin中跟final关键字等价的是什么?
  7. 介绍一下Java中Object类里面的方法,你有用到过哪些?
  8. 怎样在多线程访问集合的场景下,能够确保不会出现并发问题呢?
  9. Activity的启动模式。
  10. Activity的生命周期。
  11. Android的视图是怎样绘制,最终展示在屏幕上的?说一下系统在这一块的处理流程。
  12. Android触摸事件传递。
  13. 说一下你知道的Android里面进程的通信。
  14. Handler发送消息具体底层原理说一下。
  15. 结合Android源码或者一些开源库/经典第三方库的源码,说一下你熟悉的常见的设计模式。
  16. 介绍一下Retrofit和OkHttp。
  17. Retrofit用到了注解,你平时还有其他地方用过注解吗?了解过注解的相关机制吗?
  18. Android最后打包的产物APK里面最终存在了哪些文件?
  19. 输入一个网址到显示页面中间发生的事情。
  20. 反问

一面的知识点基本上都答出来了,当时我觉得进二面的几率挺大的,果不其然很快就发了二面邀请。

10.26 二面(45min)

  1. 自我介绍
  2. 介绍一下static关键字的作用。
  3. 追问:你能结合Java的内存结构介绍一下有这个关键字和没有这个关键字的区别吗?
  4. 介绍一下线程和进程的概念。
  5. 介绍一下死锁的概念,和它产生的原因。
  6. 追问:你在日常开发中有遇到过死锁的问题吗?
  7. 结合这种线程和进程概念,我们在多线程开发的时候,需要考虑哪些事情?
  8. 追问:sychronized和volatile这两个关键字它的作用上的差异点。
  9. 介绍一下HTTP和HTTPS的区别
  10. 介绍一下Android里面Handler的实现原理,以及我们在使用过程中有什么需要注意的吗?
  11. 介绍一下Android中常见的布局类型
  12. 追问:不同布局对于整个页面性能的差异。
  13. 追问:日常项目中的话,你怎么判断要用那种布局呢?你的选择规则或者标准是什么?
  14. 介绍一下MVVM架构,你是怎么用的?
  15. 追问:LiveData底层实现原理了解过吗?(答了不了解,于是有了追问b)
  16. 追问:那如果说让你来设计一个LiveData,你会怎么做呢?
  17. 算法题:最长不重复子串。
  18. 反问

面试官迟到了15分钟,原本一小时的面试被压缩成了45min。算法题我一开始还理解错意思了,面试官还问我懂不懂题目意思是什么,我自己以为懂了,其实根本没懂。面试最后几分钟我重新理解了一下题意,正要用对的思路去做的时候,面试官说“没时间了,就到这了吧”。

由于我自认为答的也不怎么好,加上算法题没做出来,当时就已经觉得没下文了。没想到居然约了三面。

10.31 三面(25min)

  1. 自我介绍
  2. 你自己评价你自己,最突出的一块技术亮点是什么?
  3. 为什么你会自己想去学Android这块?
  4. 你学Android的知识主要通过哪些手段?
  5. 像自定义View,你目前了解的一般在实践上需要注意哪些东西?
  6. 你在实际实践过程中,都是Android类的吗?还是也有非Android类的一些软件或项目之类的?
  7. 在你做的项目这个过程中,你觉得哪个功能实现起来相对来讲最复杂?
  8. 以你目前看过的源码来讲,你觉得你看到哪个源码是设计上还有代码上让你觉得还挺好的?

面试官面完后说问的问题挺简单的,让我保持电话畅通。当时觉得可能有戏,又觉得可能是客套话。

11.6 oc

11.7 offer

从一面的有点自信,到二面的万念俱灰,再到三面的猜不透面试官态度。三次面试下来,像极了跌宕起伏的故事情节。由于当时投了几个大厂基本都被发感谢信了,所以对百度也没抱太大希望,特别是当二面没做出算法题的时候,感觉我和百度的缘分就到这了。即使如此,心里还是抱有一丝希望,所以收到三面的时候是既意外又恐慌的,想着如果三面挂了该怎么办。三面过后更是寝食难安,每天都在等邮件,没动静的一个星期大概是我经历过的最漫长的一个星期了。

“众里寻他千百度。蓦然回首,那人却在,灯火阑珊处。”愿我们在经历了人生的起起伏伏后,都能够收获一个美好的结果。

#百度##Android##实习#
全部评论
请问没有hr面的吗
点赞 回复 分享
发布于 2024-04-01 17:24 广东
这面试难度顶上秋招了
点赞 回复 分享
发布于 2023-11-30 10:42 广东
base哪里呀
点赞 回复 分享
发布于 2023-11-16 22:27 广东
恭喜🎉
点赞 回复 分享
发布于 2023-11-16 17:37 广东
表扬了
点赞 回复 分享
发布于 2023-11-14 22:16 辽宁

相关推荐

🌟个人BG: 985本硕钉子户 | 主攻Java分布式系统 | 中厂实战项目*1 | LeetCode怒肝300+(面试时只说刷了100+ hhh)🚨内推刚开岗就冲!附超实用面试复盘+通关话术(文末含内推码优先通道)-----------🔥三轮面经暴力解析---------✅一面-基础突围战(60min) 1️⃣ 项目深挖三连击物流平台项目:SSM整合暗坑/Vue数据绑定骚操作/域名解析骚操作灵魂拷问:Git冲突解决公式(rebase三件套实操)+ JVM调优监控骚操作(吹Linux命令彩虹屁) 2️⃣ Java八股轰炸JVM内存三区魔性对比(堆栈方法区互撕现场)String的==修罗场(常量池底层暴击) 3️⃣ 必考题库MySQL索引失效鬼故事(最左匹配连环案)进程线程协程の哲学三问(用Go项目钓鱼反杀) 4️⃣ 算法:LC438字母异位词(手撕滑动窗口+暴力解法鞭尸现场)✅二面-系统设计绞杀局(80min) 🔥 高并发订单系统设计分库分表の三十六计:用户ID哈希VS时间分片生死局缓存穿透绝地求生:布隆过滤器召唤术+空值缓存替身术 ⚡ 中间件底层暴击Kafka持久化の黑暗兵法/ISR副本黑帮暗语Redis集群内战(Codis派VS原生Cluster派) 💣 死亡场景题TCP断网重生指南:心跳探针+Keepalive魔改参数✅三面-高压灵魂审讯(40min) ❗ 致命问题拆解:"为什么选滴滴?"标准答案模板(实时调度算法彩虹屁三连)出差接受度话术公式(通宵上线故事悲情牌) 💡 反杀反问:团队技术栈预判(Go主战场+自研中间件预警)-----------🚀内推绿色通道-----------内推链接:https://app.mokahr.com/m/campus_apply/didiglobal/96064?recommendCode=DSW46Dg7&hash=%23%2Fjobs#/jobs🔥内推码:DSW46Dg7✨投递秘籍:简历直通面试官!可私查排序防池化(HR面后找我查隐形战绩)💣秋招核武器Tips:项目深挖必画架构图(建议用draw.io搞个炫酷版)准备2个"踩坑-反杀-封神"剧本(STAR法则调教版)八股背诵用费曼学习法(假装给同桌讲题模式)👉现在投递可卡hc黄金席位!学弟学妹速戳滴滴校招官网,输入内推码直接起飞!投递的UU可以留言姓名简拼➕岗位名称(例如:lzs➕算法工程师),第一时间帮忙跟进进度哦     
点赞 评论 收藏
分享
评论
5
10
分享

创作者周榜

更多
牛客网
牛客企业服务