首页 > 其他分享 >滴滴Android实习面经

滴滴Android实习面经

时间:2024-03-31 18:29:17浏览次数:22  
标签:说一说 函数 区别 Kotlin 滴滴 面经 如何 实习 Android

一面(2024/3/5 52min)

  1. 自我介绍
  2. 聊实习,实习的主要工作是什么?
  3. 聊项目,手机上有这个项目吗?展示一下
  4. 说一下MVP模式
  5. 说一下MVVM模式的set()和get()是怎么实现的,数据的绑定是通过什么实现的?当时没有get到要问啥,现在想想应该是要问DataBinding和ViewBinding
  6. 说一下抽象类和接口的区别?抽象类和接口可以有方法体吗?Java可以多实现或者多继承吗?
  7. 如何保证线程安全?
  8. ArrayList和LinkedList的区别?LinkedList的链表是单链表还是双链表?双向链表
  9. HashMap和HashTable的区别?
  10. HashMap的底层实现?哈希冲突如何解决?
  11. 说一说你熟悉的几个设计模式?
  12. 单例模式的分类?
  13. 写一个双重校验锁
  14. 写一个冒泡排序
  15. JVM的内存划分?
  16. String s1="1"; String s2=new String();这两个字符串创建所存在的位置
  17. ==和equals的区别?
  18. 深拷贝和浅拷贝的区别?
  19. 说一说Kotlin的扩展函数?扩展函数的原理是什么?
  20. 垃圾回收算法都有哪些?年轻代和老年代所用的算法的区别?
  21. 讲一讲Handler机制?Looper是线程唯一的吗?主线程的Looper的创建时机?ActivityThread的main()方法
  22. 现在push一个延迟消息到消息队列里,这时候忽然退出应用程序了,会有什么问题?
  23. 如何解决内存泄漏?
  24. View的事件分发机制?解决过滑动冲突吗?自定义过View吗?如何实现的?
  25. 触发invalidate()和requestLayout()会发生什么?
  26. 现在需要设置RecyclerView的每个item都不一样如何实现?
  27. TCP和UDP的区别?可以多连接吗?
  28. HTTP和HTTPS的区别?对称加密和非对称加密?说一些常见网络错误码?

反问:

  1. 部门技术栈?Kotlin语言为主,有一套自己设计的架构
  2. 面试官您觉得我还有哪方面的不足吗?
  3. 这个岗位是日常还是暑期转正实习?
  4. 面试一共有几面?至少还有一轮技术面

总结:第一次遇到这么多八股的面试,在面试的时候就感觉问的好多,整理面经发现真的好多,2024年的首面,发挥的不是很好,有些八股没遇到过,还有实习不是写业务的,有些业务问题感觉说的不是很好,那道业务的场景题也没答上来。

二面(2024/3/10 70min)

  1. 自我介绍
  2. 聊实习做了什么工作,问的很细节,会问到具体是怎么实现的
  3. MVP架构的引用关系?内存泄漏如何解决?
  4. Kotlin的空检验机制,如果说在Java调用Kotlin可空参数函数传入null,会发生什么情况?空指针异常
  5. 说一说协程?协程和线程的区别?
  6. 说一说高阶函数和内联函数?内联函数高效的原因?
  7. 说一说泛型?泛型擦除?如何获取泛型的实际类型?
  8. 手写一个可以不需判空的扩展函数,面试官自己出的,因为有个概念我不清楚所以面试官也就没让我写下去了
  9. 说一说Fragment,Fragment的生命周期
  10. 说一说Handler机制
  11. 如何获取view的视图的宽高
  12. view.post()的原理

反问:

同一面

总结:二面没有像一面一样有那么多的八股,但是会问的很深很细节

标签:说一说,函数,区别,Kotlin,滴滴,面经,如何,实习,Android
From: https://blog.csdn.net/weixin_62065217/article/details/137205858

相关文章

  • 上海人工智能实验室大模型算法岗(实习)面经分享
    节前,我们星球组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、参加社招和校招面试的同学,针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。汇总合集:《大模型面试宝典》(2024版)发布!......
  • 基于Android的校园二手交易平台系统应用设计与实现(论文+源码)
    安卓AndroidStudio校园二手交易平台app源码带javaweb后台Springbootmybatis框架数据库mysql,非常适合学习使用。包含项目报告,接近9000字数文档(项目介绍、需求分析、系统设计、关键技术实现、数据库表设计、主要模块关键代码、系统测试、成果展示);App基于AndroidStudio开......
  • 基于Android的IM即时通讯聊天系统应用设计与实现(论文+源码+讲解视频)
    安卓AndroidStudio聊天app源码带java后台Nettymybatis框架数据库mysql,非常适合学习使用。基于Netty实现IM即时通讯开发120分钟代码讲解视频包含项目报告,接近22000字数文档(绪论、项目相关技术、项目需求分析、项目系统设计、数据库设计、系统功能实现、系统测试、结论及参......
  • 都2024了,Android凉了吗?
    前言作为Android开发人员,经常会看到类似的问题:Android凉了没?Android开发前景如何?其实并不是Android凉了,而是技术不过硬的Android凉了Android不仅现在没凉,在未来的很长一段时间也都不会凉的Android手机的市场占有率全球榜首是毋庸置疑的,而除了手机系统,像电视盒子、......
  • Android RecyclerView 滑动后选中的条目居中显示
    话不多说先看效果:实录效果视频如下滚动居中RecyclerView在原有的RecyclerView基础上操作,其他步骤不变,只是替换一下manager步骤导入依赖maven{url'https://www.jitpack.io'}//无限滚动implementation'com.github.ZhaoChanghu:Galler......
  • FFmpeg开发笔记(九)Linux交叉编译Android的x265库
    ​《FFmpeg开发实战:从零基础到短视频上线》一书的“12.1.2 交叉编译Android需要的so库”介绍了如何在Windows环境交叉编译Android所需FFmpeg的so库,前文又介绍了如何在Linux环境交叉编译Android所需FFmpeg的so库,接下来介绍如何在Linux环境交叉编译Android所需x265的so库。1、安......
  • 6.android 中使用lombok
    没啥好说的上图!!!三个更改的地方lombok简化代码参考https://www.cnblogs.com/c2g5201314/p/14646120.html......
  • 5.Android(RecyclerView控件总结)
    先说很重要很重要的问题就是在使用RecyclerView控件的时候根据课本我们需要导入recyclerview-v7库但是会出现一堆问题因为使用的是androidstudio是最新版需要手动更改很多东西而最新整合的Androidx解决了这个问题参考https://blog.csdn.net/weixin_43977534/article/de......
  • 小红书Android实习面经
    一面(2023/10/1250min)Handler机制是什么?在没有message的时候为什么不会导致应用程序ANR?介绍一下四大组件?Activity启动模式?进程和线程的区别?进程是独立的执行单元,是系统资源分配的基本单元;线程是进程内执行单元,是任务调度的基本单元进程切换开销大,线程开销相对小你知道Android......
  • Android数据库升级,阿里程序员的Android之路
    publicsynchronizedstaticDBHelpergetInstance(Contextcontext){if(instance==null){instance=newDBHelper(context);}returninstance;}@OverridepublicvoidonCreate(SQLiteDatabasedb){db.execSQL(SQL.CREATE_TABLE_FAVORITE);//若不是第一个......