Java和kotlin的区别 那个性能更好(运行在哪里) 项目中有哪些难点: 我说了一些自定义view(面试官说不是很简单吗,我) 说了我在项目中前后端的登陆注册处理 (token的一些处理等) 我做的socket及时通信的一些优化 防止粘包和防止防止洪范攻击 总共就十几分钟,面试官一直以一种不屑的表情面完整个过程 我感觉答的换好,估计是被拉来凑业绩,一面和二面相差了二十几天 我就是一个大大的 #
6.Android 用户界面 本章介绍Android中用户界面的构建方法。我们将在这里创建第一个Activity作为实例,体验如何使用XML描述界面布局,以及在Java中引用它的方法。随后介绍View(又称Widget,控件)和Layout(布局)的概念,以及如何在Java中捕获事件(比如单击按钮)。另外,还需要在这里导入一个三方的jar文件,用来访问 Twitter 提供的 API。 到本章结束
APK安装过程 应用安装涉及到如下几个目录: system/app:系统自带的应用程序,无法删除 data/app:用户程序安装的目录,有删除权限。安装时把apk文件复制到此目录 data/data:存放应用程序的数据 data/dalvik-cache:将apk中的dex文件安装到dalvik-cache目录下 复制APK安装包到data/app目录下,解压并扫描安装包,把dex文件(Dalvi
写面经攒人品。腾讯 CSIG。 一面: 70多分钟。 自我介绍后,深挖项目。 Activity的启动方式?栈内复用时,复用Activity上面的Activity会怎样(会弹出)?弹出的这些栈执行哪些生命周期? Handle的使用?Handle在主线程为什么不需要创建looper?Looper.prepare()做了什么 IPC方式有哪些?使用过Binder吗? 。。。。。 更多的忘了。晚一些再整理
一面 自我介绍 const和define的区别,有什么优势? 指针和引用的区别 进程和线程的区别,各自适用的场景 程序的地址保存的是虚拟地址还是物理地址? 内存泄漏 TCP与UDP的区别 HTTP请求过程 数字证书有哪些? 算法:寻找无序数组的中位数 问我想了解啥吗 二面 依然是自我介绍 HTTP中POST和GET的区别 输入一个 url 回车到获得响应,经过哪些层,分别涉及什么协议? TCP和I
一面 自我介绍 Android一些优化方案 什么是过渡绘制,如何防止过渡绘制 事件分发机制 ListView的优化 Binder机制 在多进程中,Application会启动几次 单例模式,双锁原理,volatile原理,静态内部类实现单例的原理。 二面 自我介绍 询问Android的相关知识问的也不多,大多是放在项目上的东西。 Java多线程,synchronized 聊项目,都具体做了什么。
万兴科技是当时看到信息,然后顺便做了笔试,基本上就是行测题,看你的综合素质,然后经历了两轮面试,第一轮是技术面,第二轮像是hr面,聊自己在校的一些情况,具体是下面这样,凭记忆写的,可以会有差池。 技术面 自我介绍+项目情况(实习三个月,其实没干嘛,大概讲了下项目内容以及自己负责的板块,每天按部就班,倒是没发现遇到什么特别的问题,就说了没有,然后就没问了) 面试官想要会Swift的,我这个有学过一些
之所以投递这个岗位是因为自己在三年的工作中做得更多的地方就是Android性能优化这块,这次面试也就是和面试官在性能优化这个话题进行了一次深入的交谈,类似于论文答辩那种。 技术面 项目介绍,项目中遇到了哪些Android性能问题,最后是如何解决的,这种情况还是什么其他解决思路吗? Java各个锁在具体场景中的运用 Java垃圾回收机制 谈谈你对启动优化的原理 引起内存泄漏的情况有哪些? handl
初试 (25min) 自我介绍 http和https的区别 Http request的几种类型 GET 和 POST 的区别 TCP和UDP,区别 线程安全怎么保证 死锁产生的必要条件 线程的生命周期 重载和重写的区别 数组和链表的区别 反问: 工作所在地 复试 (20min) 自我介绍 为什么选择这个岗位 HashMap原理 哈希碰撞是什么 HashMap为什么线程不安全 用什么与HashMap
一面(45min) 自我介绍 安卓 介绍项目 Activity生命周期 RecyclerView ListView SharedPreference Handler 用过哪些布局 网络请求用的什么框架 OkHttp了解过吗 如何使用OkHttp发起一个GET请求 Java* 强引用、弱引用、软引用 Java线程池 操作系统 线程和进程 手撕代码 给出一个乱序数组,求排序后相邻两数的差的最大值。要求
一面感觉难度还好,听说后面还有两轮面试,想问下大家是这样吗? 一面丨50min 面向对象的特征有哪些? 事务有哪些特性? 用户态与核心态 静态内部类 context的切换过程 协程 DNS使用什么传输层协议 gradle的启动流程 hashmap的存储原理 https流程 get 与post的区别 tcp为什么要三次握手 TCP 的拥塞控制机制 自定义view的三个方法 SQL索引了解吗 Acti
作者:赵先生 TOP 转眼就到了开学季的9月份,而我毕业走出学校已有五年了。真想在回到大学时代,去谈一场轰轰烈烈的恋爱…… 而不会像现在是一个没人疼没人爱的单身狗! 在这个五年的时光里,我一直在Android 行业摸爬滚打,待过的公司差不多有五六家了,待得最久的一家时长好像是一年多,基本都是中大型的公司。在进入这些公司前,少不了的肯定是面试环节,而在这些年内去面试的公司也比较多。如何要说具体多少家
算法题 两个有序链表合并 从n个版本中找到第一个坏的版本 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum ,判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 一面 hanler机制 livedata原理 service 使用相关(startService, bindService 区别, 多次调用触发onCreate o
腾讯对多线程和算法比较注重,算法比较喜欢考数学类的题目,大家可以自行准备下 一面(45min) 自我介绍 安卓相关的项目,你做过哪个你觉得印象比较深的 进程和线程的区别 进程通信的方式 多线程的实现方式 线程安全怎么保证 volatile与synchronized的区别 用户态和核心态的区别 http和https的区别 http不同版本的区别 二面(70min) 算法题: 可以使用jdk里面所有的
一面(60min) 常规问题 自我介绍:先介绍现读学校和专业,曾读的学校和专业。最后说选择客户端开发的原因。这样讲完大概就是一分钟左右的自我介绍了。 我的项目介绍:因为曾经做的项目用的技术栈在现在看来不是很难,所以盘点时候要讲究温故而知新。先将当时做的时候的学习路线和遇到的难点说出来。然后再从现在的角度说明当时技术栈不是很难的原因,以及如果可以再来一次的话,可以优化哪些部分的内容,体现出自己的学习