首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Android 3年外包工面试笔记,有机会还是要去大厂学习提升

Android 3年外包工面试笔记,有机会还是要去大厂学习提升

原创
作者头像
Android技术干货分享
修改2020-12-16 10:08:19
修改2020-12-16 10:08:19
8590
举报
文章被收录于专栏:Android技术分享Android技术分享

今年5月份由于公司项目完成了,也准备各奔东西了,因为是外包的,所以也开始了面试,下面记录下我遇到的面试公司以及每一面的过程。

一、广州博冠

这家是以硬件为主进行的智能软硬件结合的公司,硬件资源丰富,集团主要做望远镜等等很多,面试这家主要做智能家居方向的,目前有成熟的产品上线,接下来准备做智能监控方向的app项目,硬件工程师,后端工程师,硬件,软件都自己做,老牌公司,还是挺完整的。

第一面

面试官看起来比较成熟,但也大不过我几岁,问的问题大概是基础内容,下面回忆整理下:

网络方面

  • tcp/ip 三次握手过程
  • udp理解
  • 多线程是否自己实现过/如何避免线程死锁等问题

基础方面

  • Android四大组件一一介绍
  • activity 生命周期以及每个周期的使用场景
  • service的起动方式以及区别和各自的使用场景
  • broadcast注册方式及为什么会有这两种方式各自存在的意义及使用场景是什么
  • contentprovider理解,能做什么。

项目方面

  • 2D绘图原理(这个是个人项目里使用的 )
  • 自定义View过程(当场给一个需求,说出实现过程)
  • 蓝牙通讯 解码包分包机制(传输数据过大)如何处理的
第二面

第二次面试就比较简单了,面试官就是和你聊天,聊项目,聊之前的经历,因为我第一个项目耗费时间比较长,印象也比较深刻,就聊了很多,比如项目中遇到的最多最大的困难是什么,怎么解决的等。

聊的还算愉快,就这样结束了,两次面试都没有提及薪酬待遇问题,这一点后来回去之后才发现。

二、广州拓普基因

第一面

这家公司是在珠江新城高德置地广场,离我现在的位置比较近,之前在官网了解了下,最终也没搞清楚是做怎么样的医疗项目,不管了,下面是面试过程......

在前台稍等了下,进入小会议室,接连来了两个面试人员。

貌似技术人员的问题(为啥貌似,因为问题和技术好像也没什么关系)

  • 自我介绍(我一贯的自我介绍都是从大学毕业到当前公司是怎么个过程说一遍 很简洁)
  • 分别介绍下项目(依依介绍完毕)
  • 项目人员分配/负责模块完成时间
  • 为什么学软件
  • 一个商城项目 一个人独立完成 大概需要多少时间

这个时候来了一个管理人员,下面的问题更是离谱:

  • 你觉得你的优势是什么
  • 你觉得你的劣势是什么
  • 如果有5个候选,凭什么会录入选你
  • 你觉得有哪两点是在你入职后我会担心的

问道这我已经不知道说什么了,后面就是谈个人规划,发展方向的了,他有他的见解,当然我也有自己的理解,他说完我说,都说完后就结束了,给我的感觉是很不舒服,面试过程一味无趣,没有和技术相关,貌似在做性格测试,我有个同事就经历过性格测试,好吧,这个就不说了,今天面试结束,静静等待结果,准备之后的面试。

一点面试心得

有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。

有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。

客户端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。

所以需要梳理知识,提升储备

  • 架构师筑基必备技能:深入Java泛型+注解深入浅出+并发编程+数据传输与序列化+Java虚拟机原理+反射与类加载+动态代理+高效IO
  • Android高级UI与FrameWork源码:高级UI晋升+Framework内核解析+Android组件内核+数据持久化
  • 360°全方面性能调优:设计思想与代码质量优化+程序性能优化+开发效率优化
  • 解读开源框架设计思想:热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+RXJava响应式编程框架设计+IOC架构设计+Android架构组件Jetpack
  • NDK模块开发:NDK基础知识体系+底层图片处理+音视频开发
  • 微信小程序:小程序介绍+UI开发+API操作+微信对接
  • Hybrid 开发与Flutter:Html5项目实战+Flutter进阶

知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结。

这里附上针对字节跳动的面试题整理的合集,我们进行了分类,循序渐进,由基础到深入,由易到简。

将内容整理成了五个章节:

计算机基础面试题、数据结构和算法面试题、Java面试题、Android面试题、其他扩展面试题、非技术面试题总共五个章节。

还有一份Android开发相关源码解析,这份Android学习PDF大全真的包含了方方面面了

内含微信 MMKV 源码、AsyncTask 源码、Volley 源码、Retrofit源码、OkHttp 源码等等

字节跳动真题解析、Android开发相关源码解析、简历模板均可免费获取

面试时HR也是不可以忽略的环节,我们经常也会遇到很多关于简历制作,职业困惑、HR经典面试问题回答等有关面试的问题。

有全套简历制作、春招困惑、HR面试等问题解析参考建议。

面试:如果不准备充分的面试,完全是浪费时间,更是对自己的不负责!

资料太多,全部展示会影响篇幅,暂时就先列举这些部分截图,以上内容均放在了开源项目:【github】 中已收录,里面包含不同方向的自学Android路线、面试题集合/面经、及系列技术文章等,资源持续更新中...

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、广州博冠
    • 第一面
    • 第二面
  • 二、广州拓普基因
    • 第一面
  • 一点面试心得
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档