发点面经给攒攒人品(百度 一二三面)

一面
1.进程,线程,协程的区别

2.一个线程可以同时运行多个携程吗?

3.Android线程间的通信

4.计算机层面上的线程间通信

5.synchronized和volatile的区别

6.http不同版本之间的区别

7.tcp三次握手和四次回收
经典八股吟唱

8.http和https去区别

9.泛型擦除(这个没回答好)

10.集合里面是个泛型,泛型编译完之后会变成什么?

11.强转的时候 object就不能通过instanceof来判断类型了吗

12.让我下去再看看泛型擦除

13.java中有哪些引用

14.软引用和弱引用的区别是什么

15.hashmap的原理

16.了解ConcurrentHashMap

17.activtity的几个启动模式

18.目前熟悉哪些布局

19.场景:第一个实现一个圆角,布局的右上角加一个tips引导。你要怎么实现他

20.要求viewgroup里面所有元素都是圆角,统一设置,不是一个组建一个组件去设置

21.系统api有提供一个方法,你知道吗

22.右上角的tips,这个tips和圆角有相交,不一定完全在圆角矩形里面,怎么搞

23.tips超出会出现问题  会被截断。有什么属性可以解决吗?

24.自定义view,聊一下做的的自定义view

25.说一下自定义view的步骤

26.Android内存优化哪一块

27.内存抖动的了解

28.recycleview的机制聊一下

29.Android的双亲委派机制

30.类角度的双亲委托机制

31.glide的三级缓存,相关

内存  磁盘 网络 三级缓存

32.鸿蒙的ability的启动方式有哪些

33.鸿蒙了解哪些东西自己说说

34.面试官不建议我直接干,要去系统

35.力扣109. 有序链表转换二叉搜索树

二面
1.分别介绍三段实习

2.介绍一下在滴滴的难点

3.对外提供sdk设置sdk时候有哪些需要注意的

4.换个角度使用sdk方,接入sdk时候发现自己的依赖和sdk的依赖是有冲突的,咋么解决。

5.排查到依赖冲突的地方后怎么解决呢?

6.提到过工程能力,自己的提升是什么,讲解一下。

7.接到crash后怎么定位问题的

8.开始吐槽跨端不拉不拉不拉

9.项目经历是一个音乐app。介绍一下

10.介绍一下播放列表

11.了解过recycleview的核心机制

12.说一下anr是什么,怎么解决,怎么避免

13.子线程处理完怎么给子线程(开始转到handler)

14.讲一下handler

15.除了handler还有其他的吗

16.讲一下携程

17.讲一下携程的结构性并发

18.讲一下遇到的内存泄露的场景

19.讲一下leakcanry的原理

20.了解过git的原理吗

21.http3.0讲一下

22.链接复用相关

23.算法148. 排序链表

三面
1.把三段实习全讲一遍

2.学校科研相关的做了什么

3.Android实习中接触到了大模型吗

4.目前crash报警策略是基于什么策略的

5.第二段实习负责了什么

6.滴滴负责了什么

7.组里往外提供是提供sdk吗

8.他们是怎么调用的

9.你们部门的定位是什么

10.你们组提供的能力是什么

11.位置偏移了怎么办,定位不对的case 是你们这里去过滤吗

12.你们现在怎么看case的

13.实习六个月的感触是什么

14.你们的发版流程是什么

15.你们的推集成是怎么搞得

16.量级大的crash怎么办

17.说一下遇到的anr怎么解决的

18.出现crash不应该平台去解混淆吗

19.你们crash是怎么分发的

20.抓到crash怎么知道是哪个部门的

21.组里面是单仓库还是多仓库

22.为什么会分开,为了什么

23.怎么去更好的支持国际化的

24.你觉得发版流程有哪些问题  效率不高的地方

25.出现循环依赖怎么去解决

26.两个模块出现循环依赖,你会怎么去解决

27.假设目前拆包合理  还是出现循环依赖,怎么解决

28.音乐app,怎么做的

29.学过什么基础课程 学校里面

30.webview组件你用过没

31.对于稳定性和性能有什么要求。

32.你们对性能的明确指标是什么 ,怎么才会准出

33.每次更新sdk  qa要测多久

34.qa每次测试都要测全功能吗

35.会学数据库会学吗?

36.你知道https的整个加密过程吗
#牛客AI配图神器#

37.用对称加密的原因是什么

38.你能实习多久

39. 搜索端团队

40.算法。最长公共子串。
全部评论
学长好强!学长你还在实习吗
点赞 回复 分享
发布于 07-28 23:51 广东
不是哥,这是实习吗,这难度真跟秋招相当了吧
点赞 回复 分享
发布于 07-28 22:20 北京

相关推荐

07-28 15:06
郑州大学 Java
一面(60min):1、自我介绍2、垃圾回收了解吗3、Java 的每个版本的回收,Java8用的什么?4、JVM 的内存区域5、字符串你了解吗?6、String 不可变的好处7、StringBuffer、StringBuilder 有什么区别?为什么会有那些?8、Java 的类加载机制9、委派机制,双亲委派机制可以被破坏吗?10、三次握手四次挥手了解吗?11、TCP 的特性?12、Redis 数据结构13、Redis如果挂了会怎么样,redis持久化14、常用的一些 Redis 集群,用哪种形式做持久化?为什么?15、持久化数据恢复慢,该怎么办?手撕:力扣200. 岛屿数量(完成)反问:面试表现二面(50min):1、自我介绍2、实习期间哪些技术挑战或者是问题?因为我实习期间用的每日学习过的全响应式框架编程,因此围绕此方面学习说的3、实习期间做的设计分布式 ID生成是怎么做的,为什么这么做4、如果用分布式redis去生成id的话,会不会存在什么问题?5、实习期间实现的实时性和高效性体现在哪些方面?6、非关系型数据库和关系型数据库的差别7、redis持久化8、AOF 的优点以及持久化过程9、介绍 Redis 里这个 list,为什么要采用压缩列表和链表10、循序引导,压缩列表和链表的优缺点,底层为什么这么设计11、慢 SQL12、分库分表的策略手撕:力扣3. 无重复字符的最长子串(完成)反问:面试表现三面(40min):比较有压力1、自我介绍2、实习问答(做的一些功能是如何实现的,是怎么考虑的,占了很多时间)3、场景题:问:短链接怎么实现?问:为何用redis不用MySQL ?4、Redis 常见的数据结构5、MySQL 索引失效的那个场景手撕:全排列,字母版,可能有重复字母(回溯,做出来之后被提醒没考虑重复字母,回答改为使用Set,但没让修改)反问:面试表现、业务25号面的,目前官网状态还是面试考察中,请问大家有没有有进入下一步流程的
天行健:更多高频面试题可以访问:https://m.nowcoder.com/mianshi/top
查看30道真题和解析
点赞 评论 收藏
分享
07-28 20:49
已编辑
门头沟学院 Java
查看18道真题和解析
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务