一面 一面偏向基础,但是追问得也比较深,大家自行感受,在算法题和智力题上也花了很多的时间。 自我介绍+项目提问(聊的技术方面的) Java和c++都学过是吧(是的,但我对Java使用更熟练) 对Java面向对象的理解 activity 启动流程是怎样的 hashmap原理 你了解的Android虚拟机有哪些?怎么选择? ANR 的原理 TCP三次握手、四次挥手(思路清晰就没问题) http和htt
上周参加的学校校招,应该就一轮技术面,要等这周结束才出结果,希望能有个好结果,去不去就另说了,哈哈,步入正题。 技术面 自我介绍 问我实习经历和大学自己写的博客(团队分工,有什么收获,遇到了什么问题,有什么实际的程序产出,怎么进行维护和优化的等等) 先讲述下Java面向对象的思想(三大特性) 继承类和接口的区别 volatile 关键字的作用,和synchronized的区别 HashMap的储存
前言 2022年已经悄然过去一半,马上有到了秋招的时候,对于Android开发者们,也是听到、看到了很多不太利好的消息,很多大厂也是频频冲上热搜,这也着实让大家对自己的前途感到迷茫。 其实近些年来,很多人都在不断地唱衰Android的发展趋势,虽然Android热度不如从前,随着行业的发展,各大厂对于从业者的要求也越来越严格,但其实那些基础知识扎实、开发技能过硬的开发者依旧是各大厂争相抢夺的香饽饽
我在9月份的时候面试了tcl的安卓岗位,目前已经收到意向书了,总共就一轮技术面+hr面,在面试前会先问你熟悉的编程语言是什么,还是挺好的,不用担心学的Java会问到c的题,整个面试题感觉中规中矩,由于是线上面试的,有两道题我没听清,要面试官讲了两遍,还好面试官很耐心,我讲的时候会经常点头致意,感觉就很轻松啊,下面给大家看看我的题吧。 一面|45min Handler流程,它使用不当会造成内存泄露吗
9月份的时候面试了cvte,和笔试的时间隔了比较久,笔试题目难度还好,写了算法题,一二面的时候就没有让我写算法了,值得注意的地方就是要对源码这块有一定了解,性能优化这块问得不具体,我当时就全部简单说了一下,个人感觉对系统思维这块比较看重。 一面|40min JAVA四种引用类型 抽象类和接口 java的容器有哪些 内存回收机制 hashMap底层原理 安卓四大组件(让我重点讲Activity生命周
一开始问我项目问题,深入问了下,我没讲好,主要项目没怎么准备。 说实话项目我纯瞎掰,当时差点圆不回来,含糊其辞地想快点终止这个话题,面试官估计看出了我的窘境,就扯别的了。 然后东扯西扯,扯了一些图片优化,内存优化,渲染优化,还顺便聊了些flutter,像是混合开发,渲染优化,线上crash监控啥的,因为一开始项目没讲好,我就努力往这方面多讲讲。 最终应该是让面试官慢慢对我的评价上升了,但是他表示
1.项目 2.启动优化 3.flutter跟原生的性能差异,这个我有点忘了,就答了首帧加载过慢,在表现上差不太远。其实还有什么内存方面的差距。 4.平时通过什么学习 5.okhttp原理 6.反问 问题不是很多,感觉面试官很赶,一开始就说要半小时搞定,然后花了二十来分钟,总体上感觉自己答得还行的,就是很猝不及防,这次也是毫无征兆一个电话打过来说要面我,也不知道后续如何,有的话就是HR面了,发个帖攒
本文向大家介绍Android用户注册界面,包括了Android用户注册界面的使用技巧和注意事项,需要的朋友参考一下 推荐阅读:Android如何通过手机获取验证码来完成注册功能 先给大家展示下界面效果图,感觉满意,请参考实现代码。 Main.xml源码 到此关于Android用户注册界面的全部代码就给大家介绍完了,代码有bug欢迎提出,小编会及时和大家联系,共同学习进步!
我正在尝试创建一个使用Firebase的聊天应用程序。但突然间,我面临着这个错误。 build.gradle: AndroidManifest。xml: 我不知道该怎么修。如果你能帮忙,我就当学徒。 注意:拜托,我是这个领域的初学者。我真的需要帮助。如果我错过了分享任何信息,请告诉我,我会添加信息。 谢谢
什么是ANR,如何避免 [[ListView原理与优化|ListView-Optimize]] ContentProvider实现原理 介绍Binder机制 匿名共享内存,使用场景 如何自定义View,如果要实现一个转盘圆形的View,需要重写View中的哪些方法?(onLayout,onMeasure,onDraw) Android事件分发机制 Socket和LocalSocket [[如何加载
以上内容都是 Java 中的基础知识,对于 Java 的学习很有帮助。其中集合、反射、IO 等都是面试常问知识点,是必须要掌握的,因此整理在本部分当中。
自我介绍 1、如果让你设计一个网络请求缓存框架,你会从哪些方面进行考虑?设计的思路? 2、磁盘缓存如何操作? 3、网络请求响应的格式有什么? 4、如果响应的数据统一序列化为二进制,有没有什么方案把JSON、XML、文本不同的类型统一转换为二进制? 5、Response响应的数据,是如何标识数据的类型?(Content-Type字段,application/json、application/xml)
ArrayList和LinkedList区别? 大数据量存储ArrayList和LinkedList,哪个会发生OOM ArrayList:连续内存空间 & 扩容1.5倍内存不够 内存泄漏场景 非静态内部类/匿名类 被其他外部类引用 解决:(外部类,设置为弱引用,与ThreadLocal类似) synchronized多线程并发,只对一个对象加锁,会产生死锁吗? 产生死锁的四个条件,互斥,请求并保
讲一下TCP三次握手/四次挥手 讲一下输入一个网址的过程 讲一下TCP与UDP区别 讲一下map底层实现吧 讲一下转换成红黑树的过程和优势吧 你刚才提到了要保证线程安全,需要用concurrenthashmap,那可以讲一下它怎么保证线程安全的吗 那它为什么比hashtable的效率高呢 你说concurrenthashmap说到了CAS机制,你可以讲一下这个机制吗 听你的说法,这似乎属于乐观锁,
字节跳动真的让我等得可着急了,终于通过了两轮面试,剩下的应该就是hr面的吧,但不能够把希望全放在一个上,整场秋招下来,我也面试了不少,字节的面试好像也没啥特别的,基本上都是那些东西,比较模块化了,每一块也都会问几道题,所以大家的知识狩猎要广一点,面试题如下(我没有按几面来了,实在记不得,正好给大家分版块,感受更明显一些): 一、Java技术 JVM内存模型 垃圾回收机制 类加载机制 泛型 线程安全