持续更新中,并完善答案------ 最近博主身边的安卓朋友换个坑,接到BAT等大厂面试邀请,回来聊天,博主记录下各大厂必问的部分有用面试题.希望对你学习,工作,面试有所帮助.(博主会持续收集更新这些面试题),博主会对分享和投稿的面试题做一些过滤,在此再次感谢分享面试题各位朋友和读者

【一面】

  • Android四大组件是什么?你最熟悉哪个?
  • Activity的生命周期?
  • 旋转屏幕的时候会发生什么?
  • Java的常量池?不同String赋值方法,引用是否相等?
  • HashMap的实现?树化阈值?负载因子?增长系数?

手写代码:O(1)的单链表元素删除(×:倒霉孩子没见过这套路…经过提示也没想出来,可见做题的重要性)

手写代码:获得单链表的最后N个元素


【二面】

  • 写过C++是吧?
  • 知道STL容器的allocator吗?
  • 手写代码:实现无锁同步 (×:我写成了CAS操作,被打断,说特定的ARM处理器没有这个同步原语,不能依赖相关指令。包括信号量等也不行。)
  • 手写代码:自定场景,实现一个满足需求的内存池 (×:晕乎乎写出了几个bug,面试官眼尖…而且自我感觉回收算法不够好,感谢放过)
  • 手写代码:从长序列中找出前K大的数字,堆排序
  • JVM的垃圾回收算法了解吗?
  • 对象可达性分析,哪些是GC root?
  • TCP和UDP的根本区别?
  • 什么场景下使用UDP?为什么?
  • 提问简历,关于FFmpeg
  • 我的提问:
  • 面试官是哪个组的?

字节跳动今年是否真的缺人?招聘策略是什么?(答:是。项目和实习经验吃亏没关系,今年招聘重视基础,换去年我肯定不给你过。)


【三面】

  • 介绍项目,高三暑假做的App
  • 画某个功能的模块图,写出相关接口
  • 这样设计有什么问题?如何改进?
  • QQ视频聊天使用什么协议?
  • 视频聊天为何会卡顿?
  • TCP流量控制算法的细节? (×:包速率增长的函数关系说不清楚,感谢面试官放过)
  • 假设有节点自带p的丢包率,如何判断丢包是因为带宽不够还是随机丢包导致?
  • 如果视频聊天出现卡顿,如何在应用层面缓解?
  • 手写代码:大整数加法,要求代码可读性(×:又写出搞笑bug系列,被二面搞傻了)
  • Android应用中的卡顿是什么导致的?
  • Service和Thread有什么区别?Service的代码是在哪个线程运行的?
  • AsyncTask?Executor?
  • AsyncTask有哪些缺点?
  • 用过IntentService吗? (×:没用过,感觉就是个适合处理单次计算任务的方便设施)

我的提问:

  • 面试官是做什么的?
  • 面试官对非科班学生有什么看法?
  • 面试官认为我存在哪些不足?

最后

给大家送上我成功跳槽复习中所整理的资料,由于文章篇幅有限,所以只是把题目列出来了,我自己手头上整理的资料均和上面的答案可免费分享,需要这些资料和答案的朋友,可以点击这里免费领取。

鸿蒙开发者招募!给后辈的一点建议,终局之战相关推荐

  1. 鸿蒙开发者招募,华为鸿蒙2.0手机开发者Beta公测招募网址 HarmonyOS 2.0手机开发者Beta公测招募地址[多图]...

    华为鸿蒙2.0手机开发者Beta公测招募网址还有很多玩家都在询问,那么大家需要去什么地方申请呢,还不知道的玩家一起来看看吧. 华为鸿蒙2.0手机开发者Beta公测招募网址 [活动说明] Harmony ...

  2. 给后辈的一点建议,面试必会

    前言 2017年进大学开始接触Android,从刚开始接触就不断地听到Android市场饱和,工作难找等消息.虽然当时也非常迷茫,不过由于第一次深入接触编程语言,再加上自己的一点兴趣,就一直坚持下来了 ...

  3. 给后辈的一点建议,面试建议

    前言 相信很多同学都会有这样的感受,前三天刚刚复习的知识点,今天问的时候怎么就讲不出个所以然了呢? 本文的目的就是致力于帮助大家尽可能的建立Android知识体系,希望大家会喜欢~ 技术专家VS管理, ...

  4. 安卓framework层开发!给后辈的一点建议,持续更新中

    一. 开发背景 想要成为一名优秀的Android开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样. 工欲行其事,必先利其器 1.B4A B4A是Android的基础版,这是一种可 ...

  5. android指纹识别!给后辈的一点建议,实战解析

    缘起 经过近十年的发展,Android技术优化日新月异,如今Android 10.0 已经发布,Android系统性能也已经非常流畅,可以在体验上完全媲美iOS.到了各大厂商手里,改源码.自定义系统, ...

  6. 给后辈的一点建议,分享PDF高清版

    前言 咱们这行似乎每个人都有个常识:程序员做到35岁之后,职业道路就很窄了,但我不信这个邪,我今年37岁,依然活跃在开发一线,并且做到了月入四万+. 偶尔也有人问,你是怎么打破35岁定律的?对于这个问 ...

  7. 给后辈的一点建议,含泪整理面经

    前言 大厂面试一直都是程序员圈内摸鱼时间津津乐道的话题,进大厂想必也是无数程序员的梦想. 关于"原理"的问题,几乎是现如今Android开发岗必问的问题,尤其在大厂面试中更为突出. ...

  8. 鸿蒙开发者微信公众号,微信鸿蒙开发者公众号报名了

    [其他] 微信鸿蒙开发者公众号报名了 171110 电梯直达 zhongshuidi 渐入佳境 发表于 2020-12-18 10:16:32 来自:HUAWEI Mate 30 Pro 5G 最新回 ...

  9. 华为开发微信鸿蒙版,微信鸿蒙开发者公众号报名了

    [其他] 微信鸿蒙开发者公众号报名了 169910 电梯直达 zhongshuidi 渐入佳境 发表于 2020-12-18 10:16:32 来自:HUAWEI Mate 30 Pro 5G 最新回 ...

最新文章

  1. 2019学习Python的10个原因
  2. Mysql进阶(2)——组复制
  3. mysql拷贝恢复.frm_通过.frm .ibd文件恢复MySQL数据
  4. 涨知识!外贸中,船公司S/O(订舱单)文件英文解释!
  5. Go语言技术教程:Redis介绍安装和使用
  6. 单片机c语言编程实训心得,单片机实训心得体会
  7. IDEA解决Tomcat乱码问题
  8. 使用Alize等工具构建说话人识别平台
  9. Jack Platts:Polkadot 在 Staking 上的设计
  10. monkey命令——压力测试——个人总结
  11. 小杜滑铲 DFS 最长路径
  12. php判断是否节假日,php 排除周末与节假日程序实例代码
  13. JVM 垃圾回收器 ZGC
  14. 【研究】心脏出血漏洞
  15. 一起看看让互联网着火的“Log4j”
  16. Python灰帽子笔记一
  17. 33 +创意的蓝色网站设计的灵感
  18. FLYMCU芯片超时无应答的另一种解法
  19. Ruby教程_编程入门自学教程_菜鸟教程-免费教程分享
  20. Adobe Illustrator 2020 24.2.3.521 中文版 — 矢量绘图软件

热门文章

  1. PAT_乙级_1011_筱筱
  2. 纯纯写作开发者知识星球推荐
  3. 企业产品品牌如何打造?招商加盟数字化怎么做?
  4. 测开 - 自动化测试selenium(WebDriver API) - 细节狂魔
  5. 一款轻量级、可快速上手的开源后台系统
  6. 【开发环境】 Ubuntu14.04 安装Skyeye 1.3.5过程
  7. 130242014013+杨俊杰+第3次实验
  8. 微信小程序把玩(三十)wx.request(object) API
  9. (转贴) 亦卷亦舒
  10. 回收站清空的文件能恢复吗?