两轮技术面的侧重点不同,一面以项目和Android知识为主,二面基本是在问Java和计网这块,三面有点抗压面的感觉,但是面试官还有留有余地,最后问了职业规划和薪资期望。以下是回忆内容,仅供参考哦。 项目讲解和提问 Java三大特性(具体聊了) 接口和抽象类的区别 进程和线程的区别 线程常见的几种锁? 多线程的实现方式有哪些 Java注解 Java集合(list,set,map) hashtable
11月中旬被魅族捞起来了,那我当然得分享下我的面经了,嘻嘻,整体来说难度一般,注重项目和基础,话不多说,看题: 技术面 项目介绍(讲完之后,问实习期间做了哪些模块,有什么比较有成就感的事情,项目中学到了写什么,出来了什么问题,是采取什么措施解决的,扯到性能优化上去了) 面向对象的三大特性 链表和数组的区别 java的四个引用类型 java中的数据结构有哪些 static关键字的作用 进程和线程的区
技术面 项目介绍(在开发中遇到了什么问题,最后是如何解决的) Java面向对象的认识 数组和链表的区别 接口和抽象类的区别,它们各自的使用场景 安卓的四大组件 Activity生命周期,跳转其他Activity startService与bindService的区别 HashMap底层原理 HashMap和HashTable的区别 内存优化 进程和线程的区别 进程间通信的方式 HTTPS的建立过程
这个月面试了盒马的Android岗位,对性能优化这块比较看重,题目整体来说还是有点难度,同时各题之间也是环环相扣的,大家需要好好准备。 技术面 项目讲解(我做的是性能优化这块的项目,日常就是对多维度的性能问题进行监测和解决,面试官具体问了我内存优化和布局优化的内容,下面我会提到具体的) handler原理, idlehandler是什么,有什么适用场景? 使用Handler的postDelay后消
自我介绍 了解美团吗,答外卖。 为什么学android,怎么学的。 为什么用kotlin,kotlin比java有什么好处,答了空安全和协程,写法简单。 死锁的产生条件,写一个死锁,synchronized的底层实现,答不知道,只知道是JVM实现的(查了一下是monitor)。 除了synchronized还知道哪些锁,答ReentrantLock,扯了一下乐观锁悲观锁,代替object的wait
国庆前参加的快手面试,现在给大家分享一下,就一句话:面试官很好,面试题较为基础,下次还来。记得我是网上进行面试的,我自己到教室外面的小亭子面试的,面试官说话真的很舒服,只是环境嘈杂,效果可能没有很好。 一面|55min 1、 自我介绍 2、 项目相关 3、 进程和线程的区别 4、 进程通信方式 5、 handler机制 6、 handler.post() 与 view.post() 7、 自定义v
前几天联想又约了一些人参加面试,我抓住了这次机会,可能是人多的原因吧,面试对我来说难度算是偏高,大家可以看看自己能不能答好。 一面|45min 项目的具体情况,包括用到的一些工具包 okhttp 进程间通信 浅拷贝和深拷贝 用户态与核心态 android的启动过程 事件分发机制 volitate 死锁的原因 AsyncTask manifest中的配置 android内存泄漏 HashMap原理
9月中旬中兴来我们学校进行宣讲,然后做了线上的测评,主要是综合能力的考察,类似于行测题,通过的话就会安排面试,整体的效率还是很高,一面说是技术面,但是技术提问没有太多,也有问到自身的情况,二面是综合面,主要是对自身情况的一个了解,聊的内容还是很轻松。 以下是技术面的内容: Android启动过程 进程和线程的区别 进程间通信方法 内存泄露的原因,怎么解决 cas hashmap和hashtable
一面(2024/3/5)52min 自我介绍 聊实习,实习的主要工作是什么? 聊项目,手机上有这个项目吗?展示一下 说一下MVP模式 说一下MVVM模式的set()和get()是怎么实现的,数据的绑定是通过什么实现的?当时没有get到要问啥,现在想想应该是要问DataBinding和ViewBinding 说一下抽象类和接口的区别?抽象类和接口可以有方法体吗?Java可以多实现或者多继承吗? 如何
B站面试总体感觉还是挺不错,没有问到非常底层的、但是面试的广度还是有的,感觉面试官很喜欢问JVM和音视频。 一面 说说自己的做过项目 描述一下JVM加载class文件的原理机制? 解释内存中的栈(stack)、堆(heap)和方法区(method area)的用法 悲观锁的使用场景 Activity A启动另一个Activity B会回调哪些方法?如果Activity B是完全透明呢?如果启动的是
在9月份的时候我面试了网易的android岗位,我是申请的线上面试,陆续经历了两轮的技术面,整体来说,网易的线上面试是很规范的,整个面试的节奏也都把控得比较好。 一面|9月13日|40min 1、自我介绍 2、项目相关 3、类加载的生命周期 4、哪些方法可以创建线程池 5、tcp的性能 6.TCP和UDP的区别,分别有哪些应用场景? 7.简述七层网络模型 8、TreeMap和HashMap区别 9
9月底的时候面试了步步高,顺利通过了两轮面试技术面和一轮hr面,10月中旬面完的,但是还没有收到意向书。面试题比较基础,相信大家都会吧,可能是这个原因,泡池子里了。 一面: handler消息处理机制 反射机制 重载和重写 线性池的类型,它的参数有哪些呢 如何实现跨进程 looper的原理 view绘制流程 ActivityB回到ActivityA的生命周期 binder原理 内存泄漏的原因 vo
相信大家都听过贪吃蛇大作战这个游戏吧,就是他家开发的,最近在找Android工作的话看看他家,我是21号面试的,面试官很好,题目还是有点深度的,但你说得不多的话就不会追问了,算是较顺利的完成了。 一面|45min 自我介绍详细讲了项目,就没有再问太多项目了 有接触过go语言吗(没有,可以学……) 你对Java面向对象的理解 String和StringBuffer和StringBuilder的区别
今年上半年在杭州线下面试的,当时我这边疫情还不算严重,考虑到线下可以和面试官有更直接的交流,就没有考虑走线上面试的流程,当时有做复盘,题目大概就是下面这些,我是连着两面的,就没有分开来总结了。 技术面 项目主要问了:遇到的难题和解决方案;技术栈中的一些细节,使用了什么算法来实现 java的集合类都有哪些(list,set,map),它们有何区别 hashmap底层原理,它和HashTable区别,
我是线上面试的,主要有三轮面试,其中是两轮技术面,第一轮比较简单,就面了20分钟左右,主要是问的java基础,还有一道Android场景题,问得比较灵活,需要对Android SDK有所了解。 一面 自我介绍(我讲了自己的项目,但是这个面试官没有问) 面向对象的三大特性(继承、封装、多态等) java的反射机制 Java集合(list,set,map) HashMap和HashTable的区别 数