Android高级架构师整理面试经历发现?(大厂面经,移动商城app开发
一般需要包含以下内容:
- 个人基本信息
- 获过的奖状
- 主要技能
- 所修课程
- 项目经历
- 实习经历
- 自我评价
如果没有实习经历可以不写,项目经历根据自己的情况写,也可以不写,但最好是要有个自己的项目(最好有亮点),后面面试问完基础一定会问项目的,如果没项目很有可能后面面试跟面试官就没得聊了,那么面试成功的概率会降低,当然不排除能力特别好的同学,总得来说有项目是好的。
笔试部分(Java / android)
一般形式 : 选择+编程、问答
Java 必考
jvm 通常都会考2-3题选择或1-2题问答
数据结构与算法 必考
计算机网络 一般会涉及2-3题选择题
操作系统 一般会涉及2-3题选择题
数据库 一般会涉及2-3题选择题
linux 一般会涉及2-3题选择题
设计模式 笔试考的相对较少
还有软件工程,编译原理之类考的比较少,但也有公司会考
还有就是会根据岗位涉及不同的方向题(比如:java后台开发,android开发 会涉及几题简单的选择)
编程/问答 必考 编程主要考算法,问答就不一定了(根据岗位而定)
关于笔试涉及的内容还是很多,所以要做好准备,可以把书上的内容复习一遍,配合去牛客网上刷题,会有很大的提升。
重点说三遍:算法很重要,算法很重要,算法很重要
编程题一题分数一般20分左右,所以一定要多练练算法题。
这里我整理了一些大厂面试经典高频的算法题,需要的可以到文章直接去领取!(需要的领取!不需要的可以跳过,谢谢支持文章)
面试部分
只写还记得的!
###迅雷(android开发)
一面:
- Java四大特征
- 多态的原理
- jvm垃圾回收算法
- 线程与进程的区别
- 进程间通信
- ArrayList与LinkedList的区别
- Java线程间怎么实现同步,notify()与notifyAll()的区别
- 什么是函数重载,原理是什么?
- http 的工作原理
- tcp 三次握手
- 线程的调度状态图
- 手写冒泡
- 手写单例包括多线程下
二面(群面:挂)
讲项目
网龙 (android 开发)
面试体验很差,面试官感觉什么都没准备看我的简历然后就看我写的专业技能就开问了,全程没表情,,,。
- android 切换屏生命周期的改
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享
变
2. 知道有几种排序?说说堆排序原理?这题真的会被气死,我都把堆排序怎么实现,为什么这样可以实现排序,都推了一遍,他说了句你说的只是实现,不是原理。。。表示很无奈,难道算法是靠背的?
3. 说说你对索引的理解
4. 设计模式分哪3大块,说说行为形的其中一个
5. 讲项目
面试体验实在太差,还有几题吧,也想不起来了,面完我就觉得没戏了
美团(android开发)
不得不说美团的面试官还有面试流程都超赞的。
一面:
自我介绍
- 线程与进程的区别
- 进程间的通信方式
- 什么是同步
- 进程间可以通过什么方法实现同步
- 说说死锁是怎么产生的
- 那么怎么避免和解决死锁
- tcp与udp的区别
- udp怎么实现可靠传输
- 接着对我上面回答继续问,什么是流量控制,什么是拥塞控制
- 对http有什么了解(我讲了http工作原理)
- 接上题TCP的三次握手是什么,为什么不用两次
- 对https有什么了解
- 数据索引的原理是什么
- 有没什么方法可以优化数据的查询
- 数据库事务四大特征
- 数据库事务的隔离级别分别是什么,什么作用
- 进程的调度方式有哪几种
接着手写两道算法题:
秒杀
一面主要问基础,那时才发现原来我基础还可以哈,基本都答上来了。还有一面面试官很帅哈哈。
二面:
二面面试官特别好,一直微笑,给人特别和蔼的感觉,真是很幸运能遇到这么好的面试官。
先自我介绍
- 讲了下自己的经历
- 平常怎么学习的,怎么自己自学的android
- get跟post的区别
- https的原理
- 什么是对称加密,什么是非对称加密,知道的加密算法有哪些?
- android view的绘制原理
- android 的四大组件,分别是做什么
- android广播有哪几种
- LinearLayout与RelativeLayout的区别,什么情况下使用LinearLayout什么情况下使用RelativeLayout
- 怎么实现一个如果布局的层次深度超过50,提示开发者注意布局
- 怎么实现监听手机网络状态的改变
- 说说c++与Java有什么不同
- 接口与抽象有什么不同
- Java怎么实现多继承
- 上题讲了内部类,就接着问静态内部类与非静态内部类的区别
- java类的加载机制
- jvm垃圾回收机制
- 继续讲项目,问了项目中的几点实现
还有的忘记了,二面问了android比较多,自己报的岗位也是android。
三面:
三面的面试官真的很有耐心,全程听完我讲的框架,为自己感到幸运。
- 谈谈自己未来的发展方向
- 平时怎么学习的
- 对工作地点有什么要求
- 老家在哪
开始切入正题
- 做过的项目遇到过什么困难
- 开始讲自己写的框架(这个讲了很久)
- 内存泄漏与内存溢出的区别
- android什么时候回出现内存泄漏
- 有没遇到过OOM,怎么避免OOM
- 常用的集合
- 线程安全的集合有哪些
- ConcurrentHashMap原理是什么
- 让我多看看源码,学习一下别人写的框架
HR面:
0.期望的工作地点
- 老家在哪
- 期望的薪资
- 谈谈自己的优缺点
- 未来打算怎么发展
过OOM,怎么避免OOM - 常用的集合
- 线程安全的集合有哪些
- ConcurrentHashMap原理是什么
- 让我多看看源码,学习一下别人写的框架
HR面:
0.期望的工作地点
- 老家在哪
- 期望的薪资
- 谈谈自己的优缺点
- 未来打算怎么发展
Android高级架构师整理面试经历发现?(大厂面经,移动商城app开发相关推荐
- Android高级架构师整理面试经历发现?(大厂面经,移动端静态网站开发
获过的奖状 主要技能 所修课程 项目经历 实习经历 自我评价 如果没有实习经历可以不写,项目经历根据自己的情况写,也可以不写,但最好是要有个自己的项目(最好有亮点),后面面试问完基础一定会问项目的,如 ...
- 阿里P8高级架构师:面试没你想象中的难,拿Offer也可以很轻松
阿里P8高级架构师:面试没你想象中的难,拿Offer也可以很轻松 一.概述 面试,难还是不难?取决于面试者的底蕴(技能).心态和认知及沟通技巧.面试其实可以理解为一场聊天和谈判,在这过程中有心理.思想 ...
- 阿里Android高级架构师:一个牛逼的插件又双叒诞生了!
作者:鸿洋 原文链接:https://mp.weixin.qq.com/s/GdDkzR8AvgHROUiGwYtfOg 前言 大家在写 Android 项目的时候,免不了要引入各种 Google 提 ...
- GitHub标星8-3k的学习习惯,未来的Android高级架构师:别让这几个点毁了你
4.记得带上最少两份简历,你可以针对公司做不同的简历,没有任何一份简历是万能的,自己准备一支笔.现在虽然天气热,但别穿个短裤就跑来-至少也要打扮的像个上班族. 5.面试的时候一直在问你关于java,而 ...
- 2年从月薪8000程序员到Android高级架构师,我的逆袭之路。
有时我们大谈架构,大谈设计模式,在实际的赶项目阶段都有些显得苍白无力. 一个项目团队,产品经理,技术经理,业务接口人,开发人员,架构师,这些人在一起共事,很难去协调好每个人心里想的.再加上开发成员的技 ...
- 每个程序员都有的经历:从程序员到高级架构师,必须经历的三个阶段
程序员是我们国家一个庞大的群体,每个程序员.或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来.今天给大家分享的是一篇来自腾讯C/C++ ...
- 程序员到高级架构师,必须经历的三个阶段
摘要: 每个程序员.或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来. 每个程序员.或者说每个工作者都应该有自己的职业规划,如果你不是 ...
- C++ 程序员到高级架构师,必须经历的三个阶段
摘要: 每个程序员.或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来. 每个程序员.或者说每个工作者都应该有自己的职业规划,如果你不是 ...
- Android高级架构师系统学习——Android-音频可视化,程序员怎样优雅度过35岁中年危机
Android Visualizer 系统 Visualizer 提供了方便的 api 来获取播放音频的波形或 FFT 数据,一般使用方式是: 用 audio session ID 创建 Visual ...
最新文章
- oracle报错编码
- linux内核关闭触摸屏校准,linux内核usb触摸屏驱动bug调试- selected device is not a touchscreen I understand...
- linux怎么开机默认进入桌面图标,如何让ubuntu开机默认进入命令行啊?
- SAP 电商云 Spartacus UI Delivery Mode ID 的 validator
- 使用 Azure Site Recovery 灾难恢复至 Azure 的功能现已正式发布
- java 8 localdatetime_java8 时间 LocalDateTime常用方法
- 使用React搭建初始化环境(React入门)
- php安装调式redis扩展,下载安装thinkphp5.0,调试Redis是否可以正常使用
- mongodb笔记 getting started
- Springboot中拦截器的使用
- arcpy 土地整治报备坐标文件导出(解决内环问题)
- 使用自定义文件选择按钮选择文件
- 价格奥秘-在超市遇见亚当斯密--第十章 便宜鸡蛋会创造更多的就业机会?
- c语言pow函数原型_c语言中的pow()函数怎么用
- upc 6605 所罗门王的宝藏
- 百度云分享 vitis vivado 2021.1 2020.2 2020.1 2019.2 2019.1 2018.3 2018.2 2017.4 , all OS(win和linux)
- pdf打印出现绘图错误_CAD图纸如何按照1:20比例打印?这个打印技巧我一定要告诉你...
- 攻城狮的苦逼选车经历
- 关于我用chat gpt生成了一篇nba比赛前瞻预测文章,大家觉得怎么样!
- 自己整理的关于随机信号分析的思维导图
热门文章
- 微信推出微信小商店卖货小程序
- 缓冲区ringbuffer
- 一块金胜维128G M.2 NGFF SSD固态硬盘量产开卡恢复过程分享+INIC-6081开卡软件和PS3111量产工具下载
- 学计算机笔画,计算机学习 -快捷键
- 从华为跳槽到银行科技岗,好难!
- 37wan《龙之纹章》宠物岛全面更新
- Vue的生命周期的详解
- After Effects Guru: Time-Lapse 3D Motion and Compositing After Effects Guru:延时3D运动和合成 Lynda课程中文字幕
- 二本学历做Java程序员还有出路吗?本科生和研究生程序员差别大吗
- python遗传算法之单/多目标规划问题