9月中旬走的PDD内推,顺利约到了第一轮面试,题目比较难,尤其是framework架构和源码这块有问到,刚开始问的C++,我说我学的是Java,面试官比较好,提问了几道Java题,然后就基本是在问Android的内容了,聊得还是不错。 一面|50min 项目介绍 android的gc机制 Android四大组件 activity怎么传输数据的 activity横竖屏切换 service和activ
问题内容: 在Android应用程序中实现面向方面的编程(AOP)的最佳方法是什么? 行动电池会更有效吗? 问题答案: 这取决于它的实现方式。 例如,AspectJ的编译时编织可在android上运行,而运行时编织则不行。Android不支持字节码生成。 检查Guice Wiki: 在后台,方法拦截是通过在运行时生成字节码来实现的。Guice动态创建一个子类,该子类通过覆盖方法应用拦截器。如果您使
-----------更新----------- 收到感谢信了.... 9.1 一面 50min integer和int互相转换底层原理;什么时候用抽象类什么时候用接口; synchronized和reetrantlock一般什么时候用,使用场景;handler在子线程创建,looper从哪里来的? 线程A,跳到线程B,怎样执行完线程B再跳回线程A,除了join还有什么方法; 列举常用的锁;内存泄
09/13 一面 volatile 在Java和C++中的区别 synchronized 原理 锁的升级 JVM内存模型 NoSQL与关系型数据库区别 垃圾回收算法 内存泄露检测方法 JVM调优 09/19 二面 设计模式作用 动态代理与静态代理 线程与进程的使用场景 线程安全与不安全的例子 TCP三次握手 HTTP3 Java内存泄露场景 OOM能捕获吗 运行时异常与编译时异常 安卓相关知识
快乐小手,好运常有! 秋招我面了不下十家公司,大的小的都有,给我的感觉就是有个好的面试官真的舒服很多。 虽然知识本身是客观的,是需要自己去掌握的,但有些面试官真的就是咄咄逼人,明知道对这块不太熟还一直问。。还有的面试官全程板着脸,本身就紧张,回答不出来更是尴尬到极点。。 面试快手时遇到的面试官真的人好好,整场面试让我感觉舒舒服服的,没回答出来的内容会给我一点提示,也会给我解答,必须夸一波! 以
一面: 聊实习 Java里的interface和class的区别 设计模式有哪些 单例模式有哪些 懒汉式为什么要用双重校验锁 怎么实现线程同步 volatile实现了一个什么功能 说说你对原子操作的理解 synchronized修饰方法和代码块性能的区别 显式锁(我说了lock锁) 线程池原理,举个例子说说它的使用 四大引用说一下 Java常见的集合类 如何保证这些集合类的线程安全 自定义View
今年秋招哪里都不简单,我是华理的毕业生,八月底网上投的简历,九月份陆陆续续经历了三轮面试,其中两次技术面,一次HR面,网上常规的面试题还是很有帮助的,至少蔚来是这样,其他公司也基本是围绕这些东西展开的。以下是我的一点心得: 1、 分板块练习 对Android岗位来说,面试题基本可以分为Java、操作系统、计算机网络、算法和数据结构类,以下是我一面的试题,大家可以先感受一下: 一面|50min Ja
上个月经历了科大讯飞的两轮面试,问了不少东西的区别,我没有去比较过一些概念,只能单个的讲,然后按我的理解总结了一下,不少地方没有答全,科大讯飞会问你的源码部分,熟悉的话肯定是个加分项,后面面试的同学可以注意一下。 一面+二面 String与StringBuffer有什么区别,各自的适用场景 面向对象与面向过程 JVM的内存结构 引用有哪些,有何区别 HashMap原理,它是是线程安全的吗?为什么?
上个月面试的,Android相关的内容还是有难度的,一面的时候问了容斥题,这个没有准备过,不太记得了,在面试官提醒下还是硬推出来了,二面问了两道算法题,中规中矩,我最后写出来了。 一面: 项目相关 Java内存回收机制 接口和抽象类的区别 类加载机制 并发包 线程池的创建 Hashmap底层结构 Handler机制,Handler造成的内存泄漏怎么解决 子线程能不能创建Handler 红黑树的特点
我是8月底做了测评,隔天进行的笔试,在9月中旬的时候进行的二面,其他的没啥说的,看题。 一面|45min java多线程内存模型 浅拷贝和深拷贝 View的事件分发机制 spring框架 反射是什么 对多线程的理解,进程间怎么通信 怎么保证线程安全 Android图片加载 Android四大组件有哪些 startService与bindService的区别 https的好处,怎么保证安全 二面|1
国庆前参加的贝壳一面+二面,前几天收到了hr面,在今天顺利拿到了意向书,前两天还跟朋友吐槽来着,学校校招来的企业实在是没眼看,就和室友他们一起准备网上投递,这段时间真的很疲倦,每次都有总结复盘的习惯,这里也分享我的面经给大家参考。 一面|35min 项目相关 线性池的参数 抽象类和接口的区别 activity的生命周期 handler机制 looper final关键字 OKHttp原理 自定义v
10月份面了猫眼的Android岗位,之前好像是部门直招来着,投完一段时间后给我约了面试,现在去看好像就没有这个招聘了。面试官看着就很专业,说虽然是要应届生,但是还有比较看重技术的,问我做好准备了没,然后就问了下面这些题目: 一面|50min 介绍项目(等于聊了六七分钟的天) Java中的反射,你了解多少呢? Java抽象类和接口的区别,接口可以实现多继承吗? 有接触过什么锁吗?(那就讲你知道哪些
10月初,公司倒闭,无奈走上找工作的道路,不想自己平时图安逸,不思进取,再次找工作才发现,android行业也不是站在风口上,猪也能吹上天的世道了.作为技术小菜的我,再找工作那几个月真是战战兢兢,被打击得信心全无.记录下我的面试经历,分享给需要的人.勉励自己要时时进步,才不会被淘汰. 饿了么(无笔试) 设计的六大原则 如果hashmap key不一样,但是hashcode一样会怎么样? okhtt
趁着马上金三银四开始找工作。先分享一下offer的情况 阿里高德(offer) 爱奇艺(offer) 腾讯视频(offer) 小米(被拒) 今日头条(被拒) 在面试的过程中我深深的感受到,对于一个优秀的安卓开发来说,首先摆在第一位的还是他/她作为一个软件工程师的基本素养。无论你是做前端还是后端,最后定义你的优秀程度的还是作为软件工程师的基本素养,学习能力和编程能力,还有设计能力。 下面分享一下各个
一面(2023/11/7 20min) 看简历上掌握Kotlin,说一说协程 说一说Java的反射?反射为什么性能差? 熟悉Android的四大组件,说一说Activity的launchMode中的singleTask和singleTop的区别 provider中getContext()获取到的context是什么context? 反问:面试一共几轮?两轮技术面 实习生的主要工作?简单的需求 部门