Android高级架构师整理面试经历发现?(大厂面经+学习笔记+囊括学习知识点+提升面试通过率!)

物联网开发131 - Micropython ESP32 C3连接TB6600驱动42BYGH39步进电机 如何使用合宙ESP32 C3连接TB6600驱动42BYGH39步进电机,实现控制步进电机正反转和旋转指定角度等 阅读详情

简历部分

一般需要包含以下内容:

  • 个人基本信息
  • 获过的奖状
  • 主要技能
  • 所修课程
  • 项目经历
  • 实习经历
  • 自我评价

如果没有实习经历可以不写,项目经历根据自己的情况写,也可以不写,但最好是要有个自己的项目(最好有亮点),后面面试问完基础一定会问项目的,如果没项目很有可能后面面试跟面试官就没得聊了,那么面试成功的概率会降低,当然不排除能力特别好的同学,总得来说有项目是好的。


笔试部分(Java / android)

一般形式 : 选择+编程、问答

  • Java 必考

  • jvm 通常都会考2-3题选择或1-2题问答

  • 数据结构与算法 必考

  • 计算机网络 一般会涉及2-3题选择题

  • 操作系统 一般会涉及2-3题选择题

  • 数据库 一般会涉及2-3题选择题

  • linux 一般会涉及2-3题选择题

  • 设计模式 笔试考的相对较少

  • 还有软件工程,编译原理之类考的比较少,但也有公司会考

  • 还有就是会根据岗位涉及不同的方向题(比如:java后台开发,android开发 会涉及几题简单的选择)

  • 编程/问答 必考 编程主要考算法,问答就不一定了(根据岗位而定)

关于笔试涉及的内容还是很多,所以要做好准备,可以把书上的内容复习一遍,配合去牛客网上刷题,会有很大的提升。

重点说三遍:算法很重要,算法很重要,算法很重要
编程题一题分数一般20分左右,所以一定要多练练算法题。

这里我整理了一些大厂面试经典高频的算法题,需要的可以到文章直接去领取!(需要的领取!不需要的可以跳过,谢谢支持文章)


面试部分

只写还记得的!

迅雷(android开发)

在这里插入图片描述

一面:

  1. Java四大特征
  2. 多态的原理
  3. jvm垃圾回收算法
  4. 线程与进程的区别
  5. 进程间通信
  6. ArrayList与LinkedList的区别
  7. Java线程间怎么实现同步,notify()与notifyAll()的区别
  8. 什么是函数重载,原理是什么?
  9. http 的工作原理
  10. tcp 三次握手
  11. 线程的调度状态图
  12. 手写冒泡
  13. 手写单例包括多线程下

二面(群面:挂)
讲项目

网龙 (android 开发)

面试体验很差,面试官感觉什么都没准备看我的简历然后就看我写的专业技能就开问了,全程没表情,,,。

  1. android 切换屏生命周期的改变
  2. 知道有几种排序?说说堆排序原理?这题真的会被气死,我都把堆排序怎么实现,为什么这样可以实现排序,都推了一遍,他说了句你说的只是实现,不是原理。。。表示很无奈,难道算法是靠背的?
  3. 说说你对索引的理解
  4. 设计模式分哪3大块,说说行为形的其中一个
  5. 讲项目

面试体验实在太差,还有几题吧,也想不起来了,面完我就觉得没戏了

美团(android开发)

在这里插入图片描述

不得不说美团的面试官还有面试流程都超赞的。

一面:

自我介绍

  1. 线程与进程的区别
  2. 进程间的通信方式
  3. 什么是同步
  4. 进程间可以通过什么方法实现同步
  5. 说说死锁是怎么产生的
  6. 那么怎么避免和解决死锁
  7. tcp与udp的区别
  8. udp怎么实现可靠传输
  9. 接着对我上面回答继续问,什么是流量控制,什么是拥塞控制
  10. 对http有什么了解(我讲了http工作原理)
  11. 接上题TCP的三次握手是什么,为什么不用两次
  12. 对https有什么了解
  13. 数据索引的原理是什么
  14. 有没什么方法可以优化数据的查询
  15. 数据库事务四大特征
  16. 数据库事务的隔离级别分别是什么,什么作用
  17. 进程的调度方式有哪几种

接着手写两道算法题:
秒杀

一面主要问基础,那时才发现原来我基础还可以哈,基本都答上来了。还有一面面试官很帅哈哈。

二面:

二面面试官特别好,一直微笑,给人特别和蔼的感觉,真是很幸运能遇到这么好的面试官。

先自我介绍

  1. 讲了下自己的经历
  2. 平常怎么学习的,怎么自己自学的android
  3. get跟post的区别
  4. https的原理
  5. 什么是对称加密,什么是非对称加密,知道的加密算法有哪些?
  6. android view的绘制原理
  7. android 的四大组件,分别是做什么
  8. android广播有哪几种
  9. LinearLayout与RelativeLayout的区别,什么情况下使用LinearLayout什么情况下使用RelativeLayout
  10. 怎么实现一个如果布局的层次深度超过50,提示开发者注意布局
  11. 怎么实现监听手机网络状态的改变
  12. 说说c++与Java有什么不同
  13. 接口与抽象有什么不同
  14. Java怎么实现多继承
  15. 上题讲了内部类,就接着问静态内部类与非静态内部类的区别
  16. java类的加载机制
  17. jvm垃圾回收机制
  18. 继续讲项目,问了项目中的几点实现
还有的忘记了,二面问了android比较多,自己报的岗位也是android。
三面:

三面的面试官真的很有耐心,全程听完我讲的框架,为自己感到幸运。

  1. 谈谈自己未来的发展方向
  2. 平时怎么学习的
  3. 对工作地点有什么要求
  4. 老家在哪

开始切入正题

  1. 做过的项目遇到过什么困难
  2. 开始讲自己写的框架(这个讲了很久)
  3. 内存泄漏与内存溢出的区别
  4. android什么时候回出现内存泄漏
  5. 有没遇到过OOM,怎么避免OOM
  6. 常用的集合
  7. 线程安全的集合有哪些
  8. ConcurrentHashMap原理是什么
  9. 让我多看看源码,学习一下别人写的框架
HR面:

0.期望的工作地点

  1. 老家在哪
  2. 期望的薪资
  3. 谈谈自己的优缺点
  4. 未来打算怎么发展
  5. 如果老板给你一个你一个人无法完成的任务,你会怎么办
  6. 了解美团吗?
  7. 手里有没offer,有没实习过
    等

最终美团Offer get

面试怎么准备

基础准备:
  • 计算机网络 ,TCP/IP(推荐 TCP/IP详解)
  • 操作系统 (教材就可以)
  • 数据结构与算法(数据结构看教材就可以,算法 ,看剑指Offer)
  • 数据库基本语法与原理 ( 推荐:高性能Mysql)
  • java ( java核心卷I)
  • Java 多线程 (Java多线程编程核心技术)
  • 设计模式 (教材)
  • linux (教材)
  • Http

这些可以复习一遍书上的知识,再结合看面经(后面有整理,需要的自行领取!),很快就很熟悉了

项目准备:

对于要不要有项目这一点不是绝对的,个人觉得最好是有项目,不然面试官基础问完基本上也没什么可问的了。

对于项目自己要挖出自己项目的亮点,面试时可以根据自己的亮点来讲自己的项目.

硬实力与潜实力

硬实力就是你目前所拥有的技能与能力,潜实力就是指你的学习能力之类的,在潜实力方面可以多多学习,总结自己学习过程中遇到困难并且是怎么去解决的,简单的讲可以多写写自己总结的技术到博客,或写的框架到github之类。

礼貌

不管面试过程再怎么样也要保持自己的礼貌,你如见到面试官要说:“你好“,面试完后也要说句“谢谢”,用完笔至少也要把笔盖盖上之类的,一些细节性的东西自己要把握好。


感言

秋招是个艰辛的过程,多少次我失望过,绝望过,但我没有放弃过,坚持自己的信念继续努力,要相信自己的实力与能力,还有不要太着眼于学历,当然学历很重要,真心很重要,但实力更重要,只要能有面试机会就要好好把握住,一般公司会先进行笔试成绩与简历综合来筛选面试,但并不是说明自己没机会面试了,所以能有面试就有机会进,如果真的很想进大公司就不要轻易放弃。在这个求职的过程会很艰辛,自己要做好复习准备与心理准备。

最后想要拿高薪实现技术提升薪水得到质的飞跃。最快捷的方式,就是有人可以带着你一起分析,这样学习起来最为高效,所以为了大家能够顺利进阶中高级、架构师,我特地为大家准备了一套高手学习的源码和框架视频等精品Android架构师教程,保证你学了以后保证薪资上升一个台阶。

当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的。
以上进阶BATJ大厂学习资料可以免费分享给大家,需要完整版的朋友,点这里可以看到全部内容。

如果需要PDF版本可以在群文件夹里,自行领取!

进阶学习视频

附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题 (含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)

Qt Creator 启动慢、卡顿、无响应 终极解决教程 <think>我们需根据内容生成≤150字的摘要。摘要要涵盖问题、原因、解决方案和效果。注意字数限制。</think>Qt Creator启动慢、卡顿、无响应,主因是配置文件QtCreator.ini膨胀至数十MB(正常<100KB)。删除%APPDATA%\QtProject下的膨胀配置、崩溃备份及qtcreator.db即可,启动从几十秒降至几秒,内存占用恢复正常。辅助优化:关闭有道词典取词、禁用无用插件、调整clangd设置。定期检查配置文件大小,避免多版本共用配置。 阅读详情

相关推荐

从零构建物联网数据中台:MQTT协议、Node.js服务、MongoDB与InfluxDB双存储及React可视化实战

本文详细介绍了从零构建物联网数据中台的完整实战方案。通过采用MQTT协议作为设备通信标准,结合Node.js搭建高并发数据处理服务,并创新性地使用MongoDB与InfluxDB双存储架构分别管理设备元数据与海量时序数据,最后利用React构建了实时数据可视化控制台。该架构有效解决了物联网项目中数据异构、查询性能低下等核心痛点,为构建高效、可扩展的物联网平台提供了清晰路径。

weixin_28432777的博客 288

优秀Android开发简历都是这么写,你学会也可以进大厂

最近收了很多程序员的简历,工作经验从1年到十几年不等。发现一个问题,工作经验范围差不多的程序员,简历看起来也差不多… 为啥程序员的简历如此统一?正好最近看到一个分享也分析了这个问题,结合我个人的一些经验,给大家分享几点。 简历千万不要这么写 1、没人在乎你 简历筛选只是模式匹配。 除了技术方向,程序员也受行业细分影响。不止hr,有时候我自己筛简历,一般也有些基础条件直接过滤一遍,比如学历、往期公司背景、熟悉的语言等等。 跳槽高峰期,一个岗位招聘发出去没几天,可能收到几千份简历,所以不要觉得对方会认真看你的简

zhireshini233的博客 4043

制造业与工业知识图谱应用

在全球数字化转型背景下,制造业面临创新周期缩短、质量管控精细化等挑战。知识图谱技术通过结构化表示工业知识,为智能制造提供关键技术支撑。工业知识图谱具有专业性强、多源异构数据融合、实时性要求高等特点,其构建流程涵盖本体设计、知识抽取与整合等环节。研究显示,知识图谱与大模型结合可提升工业场景的智能化水平,在设备故障诊断、供应链优化等领域具有显著应用价值。该技术有望成为制造业数字化转型的核心驱动力。

分享一些感兴趣的技术方面 1437

不容错过,2022中高级 Android 面试必知百题(面试题+答案解析)

前言 年年寒冬,年年也挡不住一个安卓程序员追求大厂的决心。想要进入大厂,我们需要掌握哪些知识点呢? 这里,给大家分享一份《2022中高级 Android 面试必知百题》,总结 2021 年,也为即将到来的 2022 年的面试做好准备。资料整体包括 Java 方面,Android 方面,kotlin 方面,希望能给大家面试提供一些帮助。下面一起来看看详细的面试题: 第一章 Java 方面 (一)Java 基础部分 抽象类与接口的区别? 分别讲讲 final,static,synchronized 关键字可

qq_44102588的博客 3545

深信服 SANGFOR 设备密码恢复和配置备份恢复

、恢复密码 当我们拿到一台设备要去配置管理的时候,首先是要确认设备的登录IP,其次就是确认设备控制台登录密码。不知情的情况下如何找到设备的登录IP,请参考文档: http://bbs.sangfor.com.cn/forum.php?mod=viewthread&tid=9484 下文中提到的关于“网关升级客户端”的一些功能,也请参考此文档。 那么恢复密码,大家都知道有2种方法:U盘恢复密码、交叉线恢复密码。 1、U盘恢复密码 注意:仅恢复admin密码,不影响配置。 U盘恢复密码的前

李先生在闯荡江湖 1万+

【rt-thread实战解析】从零到一:基于STM32与LAN8720A的以太网驱动配置全流程

本文详细解析了在RT-Thread操作系统上为STM32F407配置LAN8720A以太网驱动的全流程。从硬件连接自查、CubeMX工程创建、PHY复位函数编写,到RT-Thread工程配置、LwIP协议栈集成,最后进行实际上电测试与网络调试,手把手指导开发者避开常见陷阱,实现稳定的以太网连接。

m2n3b4v5c6的博客 524

2023年最全Android架构师面试的200题解析(Java基础/Android四大组件/性能优化/Framework源码等)

Android开发基础:包括Android系统架构、编程语言(Java或Kotlin)、Android应用组件生命周期、Android系统基本机制和技术(如广播、服务、内容提供器、存储机制)等。 Android的UI开发:包括设计和实现高质量、可用性和可维护性的应用界面。 Android应用的性能优化和调试技术:包括如何利用Android平台工具优化应用的启动时间、帧率、内存使用、电量使用等。 Android应用的网络通信:包括使用HTTP协议访问网络数据、使用网络状态监听器处理网络变化等。 Android

Androiddddd的博客 360

Android-S无线模块前瞻

WiFi - mainlane非强制 S 采用反射的方法直接加载wifiservice,直接hook在systemserver上,无编译依赖。gms可以动态替换wifi服务。 R 采用直接启动service的方式,wifiservice仍然map在systemserver上。 WiFi - 11ad接口支持 11ad被wifi联盟商业化为WIGIG,提供短距的60GHZ载波,理论速度为当前5G 11ac的6倍。市面上基本没有手机支持,需要独立的芯片支撑此功能。 传输距离为3m以内,外界d.

头铁的伦的博客 1042

史上最全的Android面试题集锦

每个 Activity 都包含一个 Window 对象,Window 对象通常是由 PhoneWindow 实现的。PhoneWindow:将 DecorView 设置为整个应用窗口的根 View,是 Window 的实现类。它是 Android 中的最基本的窗口系统,每个 Activity 均会创建一个 PhoneWindow 对象,是 Activity 和整个 View 系统交互的接口。

贵公子丶笔记 8526

Gemma 4 12B QAT+MTP小显存部署实战指南

大语言模型本地部署的核心瓶颈在于显存与推理效率的平衡。量化感知训练(QAT)通过在训练阶段模拟低精度计算,显著提升模型对INT4量化的鲁棒性;多令牌预测(MTP)则通过并行解码优化KV Cache复用,降低GPU kernel调用频次。二者协同可在8GB显存设备上稳定运行12B级模型,兼顾精度、速度与上下文长度。该方案适用于开发者本地AI助手、技术文档生成、SQL翻译等轻量但高交互需求场景,是当前Windows环境中小显存高效落地Gemma系列模型的工程最优解。

weixin_30934229的博客 376

Electron vue3 - 使用SerialPort与串口交互教程,计算机串行端口(COM口、USB转串口等)进行通信连接读取或写入Arduino、单片机、PLC、扫码枪、打印机、老式调制解调器!

实战Electron使用SerialPort与串口交互详细全过程,Electron-vue3与串口交互示例,Electron vue使用serialport实现串口交互通讯,Electron-vue使用serialport连接本地串口,electron-vue 台称串口对接 SerialPort,electron串口调试工具,electron+vue+serialport实现串口通信,串口通信serialport使用和调试,electron-vue使用serialport串口通信及踩过的坑(已解决!)ele

🏆 前端领域优质创作者 4640

5个Android架构面试题

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点。

AntDream的程序世界 1354

【零基础学习CAPL】——弹窗信息提示

不用手动制作Panel窗口,直接使用CAPL脚本实现弹窗提示。//没有wait超时,等待测试人员确认//有wait超时,对话框在超时后自动终止//有wait超时,可以显示一个资源,即对话框可以显示额外的信息。/*参数说明text:显示在弹窗中的内容,长度限制在4096字符timeout:弹窗自动结束的时间,单位:ms。若为0,则无超时控制heading:对话框文本上方的标题。字符串最大长度限制在256个字符。resource:URL或文件路径。字符串的最大长度是有限的(512个字符)。

LOVE135149的博客 264

Android高级架构师整理面试经历发现?(大厂面经+学习笔记+囊括学习知识点+提升面试通过率

重点说三遍:算法很重要,算法很重要,算法很重要编程题一题分数一般20分左右,所以一定要多练练算法题。

2401_87029387的博客 2343

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Android高级架构师整理面试经历发现?(大厂面经+学习笔记+囊括学习知识点+提升面试通过率!

首先是感觉自己的基础还是不够吧,大厂好像都喜欢问这些底层原理。之前的准备只涉及了Java、Android、计网、数据结构与算法这些方面,面对面试官对其他基础课程的考察显得捉襟见肘。下一步还是要查漏补缺,进行针对性复习。最后的最后,那套资料这次一定要全部看完,是真的太全面了,各个知识点都涵盖了,几乎我面试遇到的所有问题的知识点这里面都有!希望大家不要犯和我一样的错误呀!!!一定要看完!

2401_87029397的博客 2140

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Android高级架构师整理面试经历发现?(大厂面经+学习笔记+囊括学习知识点+提升面试通过率!,这些知识你必须拿下

【Android 详细知识点思维脑图(技能树)】其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。

2401_84149381的博客 851

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Android高级架构师整理面试经历发现?(大厂面经+学习笔记+囊括学习知识点+提升面试通过率(1)

Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!上面分享的字节跳动公司2020年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。就先写到这,码字不易,写的很片面不好之处敬请指出,如果觉得有参考价值的朋友也可以关注一下我。

2401_84545804的博客 457

五年Android 开发大厂面经总结

算法知识点繁多,企业考察的题目千变万化,面对越来越近的“金九银十”,我给大家准备好了一套比较完善的学习方法,希望能帮助大家在有限的时间里尽可能系统快速的恶补算法,通过高效的学习来提高大家面试中算法模块的通过率。这一套学习资料既有文字档也有视频,里面不仅仅有关键知识点的整理,还有案例的算法相关部分的讲解,可以帮助大家更好更全面的进行学习,二者搭配起来学习效果会更好。部分资料展示:有了这套学习资料,坚持刷题一周,你就会发现自己的算法知识体系有明显的完善,离大厂Offer的距离更加近。

2401_84149505的博客 720

androidui开发框架,今年Android面试必问的这些技术面

PS :这些题目是群友去字节跳动面试,以及腾讯,阿里、百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。并且大多数都整理了答案,熟悉这些知识点会大大增加通过前两轮技术面试的几率。

2401_84412895的博客 888

面试该怎么准备才能提升通过率?来刷一刷6年老Android面经总结

说一千道一万,不如自己去行动。要想在移动互联网的下半场是自己占有一席之地,那就得从现在开始,从今天开始,马上严格要求自己,既重视业务实现能力,也重视基础和原理。基础夯实好了,高楼才能够平地而起,稳如泰山。最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2020-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有。

2401_84023262的博客 733

android学习路线!阿里P7Android社招面试的经历,吐血整理

前言 转眼就快到“金九银十”,又是个面试求职的黄金期。近来许多网友都在求一份完整、系统的学习资料和最新的大厂面试真题,巧了!这两样,我都有!于是就将收集了大半年的Android开发者必知必会知识点归纳整理成了一套系统的Android开发者进阶学习笔记。以及对2021几乎所有的大厂面经、优质面试真题也归纳整理了起来,现在发上来分享给大家。(文末会有PDF电子书领取方式,免费的) 现在网上资料实在太过于杂乱、零散、碎片化,总看着看着就衔接不上了。 资料也是五花八门、良莠不齐,部分博主各种以次充好,整个什么两三百

clhcowboy的博客 301
上一篇: 2年以内初级程序员如何快速踏实地提升自己的能力?
下一篇: 学了七年Android,连【架构师筑基必备技能】都不知道有什么,你就废了!
Android725
博客等级 码龄7年 1708粉丝 350原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值