相关推荐

一面 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.了解ConcurrentHashMap17.activtity的几个启动模式18.目前熟悉哪些布局19.场景:第一个实现一个圆角,布局的右上角加一个tips引导。你要怎么实现他20.要求viewgroup里面所有元素都是圆角,统一设置,不是一个组建一个组件去设置21.系统api有提供一个方法,你知道吗22.右上角的tips,这个tips和圆角有相交,不一定完全在圆角矩形里面,怎么搞23.tips超出会出现问题  会被截断。有什么属性可以解决吗?24.自定义view,聊一下做的的自定义view25.说一下自定义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.讲一下handler15.除了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的整个加密过程吗37.用对称加密的原因是什么38.你能实习多久39. 搜索端团队40.算法。最长公共子串。
点赞 评论 收藏
分享
07-15 12:15
门头沟学院 Java
点赞 评论 收藏
分享
07-16 22:56
已编辑
湖南工商大学 Java
7.7一面 1. 自我介绍2. 拷打项目- 简要讲一下你项目中某个核心功能的实现?- 你是如何判断用户停止播放视频了的?- 你项目当中的DelayQueue 是怎么实现的?- 使用Java的DelayQueue的话,万一服务宕机,数据不就丢失了吗?3. Redis的DelayQueue是怎么实现的?4. 有了解过Redis的持久化吗,Redis有哪几种持久化方式?5. AOF持久化有可能丢失数据吗?6. Redis有几种数据类型?7. 为什么你在项目中选择RabbitMQ,他的QPS具体有多少,如何确保消息的可靠性?8. RabbitMQ的工作模式有哪几种?9. MySQL的事务你知道吗,什么叫做事务?有哪几种隔离级别?分别解决了哪些问题?什么叫做幻读?10. 你知道事务的传播行为吗?11. MySQL的索引了解过吗?为什么选择B+树?12. MySQL的行锁和表锁你知道吗?使用UPDATE语句的时候会加什么锁?13. 索引的类型有哪些?回表查询和覆盖索引知道吗?14. Java线程的生命周期有哪些?什么情况会触发无限等待?什么时候被阻塞?15. ReentrantLock锁和synchronize的区别,什么是乐观锁,什么是悲观锁?16. 什么情况下事务会失效?笔试题合并两个有序链表7.11二面1. 自我介绍2. LinkedList和ArrayList有什么区别,分别在什么场景下使用?3. 线程安全这方面有了解过吗?什么是悲观锁,什么是乐观锁?4. 如果频繁地Full GC,你会怎么去排查它?5. SQL题## 用户表 (users)| id   | name    || ---- | ------- || 1    | Alice   || 2    | Bob     || 3    | Charlie |## 订单表 (orders)| id   | user_id | amount | created_at || ---- | ------- | ------ | ---------- || 1    | 1       | 100    | 2024-01-01 || 2    | 1       | 300    | 2024-02-01 || 3    | 2       | 200    | 2024-01-15 || 4    | 3       | 50     | 2023-12-10 || 5    | 3       | 70     | 2024-03-10 |## 查询需求查询所有用户的最后一笔订单,并按订单金额排序6. 笔试题:给定一个可能包含重复数字的数组nums,返回它的所有子集(不能含有重复子集)。7. 你有什么想问我的吗?7.15 三面1. HaspMap的数据结构是什么样子的?HashMap是线程安全的吗?2. JVM是怎么进行内存管理的?JVM的垃圾回收机制。3. CAP理论是什么?4. MySQL的默认事务隔离级别是什么?5. 在Redis里面如何实现一个分布式锁?6. 在浏览器输入地址,从发出请求到接受到数据的过程中,经历了哪些流程?7. DNS域名解析使用的是什么协议?TCP和UDP的区别是什么?8. TCP是如何保证数据传输的可靠性的?9. Linux如何看一个进程的CPU占用率和内存的使用情况?10. 如何查看端口占用?11. 有了解过Docker的镜像构建吗?12. 你有什么想问我的吗?
面试问题记录
点赞 评论 收藏
分享
07-16 14:10
门头沟学院 Java
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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