当前位置:首页 » 《关注互联网》 » 正文

Android码农七面腾讯,36天16场面试,最终成功拿下(腾讯、京东、网易、CVTE等大厂offer)_hcskhksa的博客

14 人参与  2021年08月24日 14:03  分类 : 《关注互联网》  评论

点击全文阅读


前言

博主毕业于广东某不入流二本院校,跟大多数人一样,毕业即失业,没有啥项目,没有任何的奖项,算法极差,基础也不好。

最终没办法入职了一家小公司,因为当时只有小公司要我,可能是经历了社会的鞭打,我变得奋发图强,开始拼命学习,晚上加班到10点到家也要抽出1个小时或两个小时学习,路上坐车也会去学习。

因为我知道在这家公司待不了多久,我的内心只有一个目标,那就是进大厂!但是我的简历根本过不了,好在我在网上认识了很多大佬,经过大佬的内推,才得到了面试的机会。

从6月22号经历第一次面试,7月28号晚收到人生第一个offer,其中36天时间里经历16场面试,主要有:

腾讯7面,字节2面,美团1面,京东3面,阿里2面,cvte1面。

最后offer收获情况:京东网易互娱、cvte、腾讯offer。 最后选择去了腾讯。

在这面试期间,几乎每一场都会发现自己的不足之处,然后开始查漏补缺 ,补全知识,提升自己。

面试的题由于太多,不过多赘述,以腾讯的原题给大家做下参考吧。

腾讯原题

  • mmap + native 日志优化?
  • 广播和 EventBus 的区别?
  • 常用设计模式你了解哪些?
  • 说说 ConcurrentHashMap 的实现原理说下,初始化大小是多少?
  • 启动优化怎么优化?
  • 你写的 rxpay 和 rxlogin 具体怎么实现的?
  • 单例设计模式都写写,静态内部类是怎么保证线程安全的?
  • synchronized 底层实现原理,ReentrantLock 公平锁与非公平锁。
  • 主线程等待所有线程执行完毕,再执行某个特定任务怎么实现?原理和源码看过没?
  • 自定义 view 的一般流程,要注意些什么如何优化,点击事件和长按时间分别是怎么实现的?
  • 讲讲 handler 的底层实现原理?
  • 说说你做的日志记录优化?
  • 你看过 binder 驱动的源码,说说他的内存映射过程,说说客户端等待服务端处理返回的流程,如果要跨进程传递大内存数据你具体会怎么做?简单写一写吧。
  • 在公司做过哪些优化?
  • 过程中遇到的一些最难解决的问题?

说下我是怎么复习拿下大厂的

从我决定进大厂的那刻起,我就开始学习一线大厂的各项技术,刷了很多很多大厂的面试题。

大厂是我们的技术先驱,不仅仅是各种技术,还有很多令你大开眼界的使用方法,学习这些有利于自己竞争力的提高,深入理解后也可以提升你的学习效率。

现在计算机内卷的严重,不学点真材实料很难不面临35岁危机。

下面我会把自己这段时间整理的学习资料免费分享出来,需要完整版资料的小伙伴直接去文末领取!

1.2021大厂面试高频知识点

  • 图片
  • 网络和安全机制
  • 数据库
  • 插件化、模块化、组件化、热修复、增量更新、Gradle
  • 架构设计和设计模式
  • 性能优化
  • Android Framework
  • Android优秀三方库源码

2.Jetpack架构组件从入门到精通

  • Android Jetpack - Navigation
  • Android Jetpack - Data Binding
  • Android Jetpack - ViewModel & LiveData
  • Android Jetpack - Room
  • Android Jetpack - Paging
  • Android Jetpack - WorkManger
  • Android Jetpack架构组件之Lifecycle
  • Android Jetpack Compose 最全上手指南

3.Framework精编内核解析

主要内容包含:

  • 深入解析Binder
  • 深入解析Handler
  • Dalvik VM 进程系统
  • 深入解析 WMS
  • PackagerManagerService

4.Kotlin强化实战(附Demo)

  • 第一章 Kotlin入门教程

  • 第二章 Kotlin 实战避坑指南

  • 第三章 项目实战《Kotlin Jetpack 实战》

    • 从一个膜拜大神的 Demo 开始

    • Kotlin 写 Gradle 脚本是一种什么体验?

    • Kotlin 编程的三重境界

    • Kotlin 高阶函数

    • Kotlin 泛型

    • Kotlin 扩展

    • Kotlin 委托

    • 协程“不为人知”的调试技巧

    • 图解协程:suspend

5.Android设计思想解读开源框架

  • 热修复

  • 插件化

  • 组件化框架设计

  • 图片加载框架

  • 网络请求框架

  • RXJava 响应式编程框架设计

  • IOC 架构设计

  • Android架构组件Jetpack

 6.NDK模块开发

  • NDK 模块开发

  • JNI 模块

  • Native 开发工具

  • Linux 编程

  • 底层图片处理

  • 音视频开发

  • 机器学习

7.深入理解Android插件化技术(附Demo)

第一章 插件化技术的前世今生 第二章 插件化原理 第三章 Android插件化初探 第四章 架构演化(大厂篇)

  • 360插件开发之DroidPlugin

  • 滴滴VirtualApk实战

  • 基于VirtualAPK Android重构之插件化

  • 爱奇艺插件化原理分析之 Neptune框架

  • 腾讯插件化框架 Shadow项目解析

8.高级Android组件化强化实战(附源码)

第一章 Android组件化初识 第二章 Android组件化初探目录 第三章 架构演化(大厂篇)

  • 从智行 Android 项目看组件化架构实践

  • 得到 App

  • 微信 App

  • 蘑菇街 App

  • 爱奇艺 App

  • 美团 App

  • 携程App

  • 支付宝 App

由于详解资料太全面,细节内容太多,需要完整版资料的同学下方获取!

        


点击全文阅读


本文链接:http://zhangshiyu.com/post/26100.html

插件  组件  腾讯  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1