小红书基础体验 已OC

#我的OC时间线#
timeline
6.5 ssob投递
6.6 一面 (当天下午打电话一面过,但是没有接到,4天后问hr说面试已通过)
6.11 二面 当场oc

运气很好,没有遇到严厉地拷打。一面面试官极其温柔,每一个不会的点都笑着跟我说没事

放一下面经

一面:
1.kotlin的by lazy是怎样实现的,by和lazy分开讲讲
2.讲讲reified
3. let,also,run,apply的具体实现讲讲
4.多线程平时怎么使用
5.线程池复用的底层是怎样实现的
6.讲讲arraylist的底层,扩容
7.讲讲SparseArray
8.一个framlayout里面一个textview,点击textview,讲讲事件分发
9.讲讲解决过的滑动冲突
10.讲讲绘制流程
11.onDrawForeground方法内部,滑动相关的发生了什么,什么是前景,有用过吗?
12.代理模式是什么,动态代理和静态代理分别举例
13.讲两个责任链式的样例,怎样实现的
14.怎样使用对策略模式
15.怎样进行的布局优化
16.讲讲x2c
17.讲讲实习所做的性能优化
18.讲讲RecyclerView缓存复用机制
19.http预热是怎样进行的,发生head请求后会为什么能达到预热的效果
20.讲讲coil的内存缓存
21.讲讲Lrucache的底层
22.算法题:从BST中查找第k小的元素

二面
1.自我介绍
2.怎样共享RecyclerViewPool
3.讲讲RecyclerView的缓存复用机制
4.讲讲启动优化是怎样进行的
5.协程为什么比线程效率高
6.讲讲什么是有栈线程 ,无栈协程
7.怎样进行的网络优化
8.讲讲对ai的使用
9.如果让你在工作中进行图文相关内容的优化,你会对哪些方面下手
10.在高速滑动的列表中,怎样去处理图片的加载
11.怎样实现根据滑动的速度去动态调整加载内容的多少

算法题:
1.八皇后
2.n 个人围成一圈, 并依次编号1~n。从编号为1 的人开始,按顺时针方向每隔一人选出一个,剩下的人重新围成一圈,如此循环直到剩下两人,这剩下的两人就是幸运儿。如果你想成为最后两个幸运儿,请问开始时应该站在什么位置?

#牛客AI配图神器#
全部评论
另外赛码网真是烂极了
2 回复 分享
发布于 06-11 17:45 湖南
小红书是不是卡985呀双2投秒挂
点赞 回复 分享
发布于 07-09 09:17 江苏
这些问题挺有难度的,楼主大部分都答出来了么?
点赞 回复 分享
发布于 06-16 23:51 广东
太可怕了出hard
点赞 回复 分享
发布于 06-13 13:45 甘肃
tql,这问题难度这么大的吗
点赞 回复 分享
发布于 06-13 07:57 湖北
tql
点赞 回复 分享
发布于 06-12 02:12 湖南
百度oc没去度子吗
点赞 回复 分享
发布于 06-11 21:27 上海

相关推荐

07-24 13:40
已编辑
悉尼大学 Java
更新:7-16接到电话,一面通过,约二面基本信息岗位:Java研发工程师 - 北京时间线:2025-07-09投递 → 07-14收到面试邀请 → 07-15面试个人背景:海本海硕,年底硕士毕业,计算机专业,外企实习+工作3年经验技术栈(工作):C# .NET、AWS云服务、Azure DevOps面试内容项目经历讨论,前公司项目深度交流- 技术栈应用情况- AWS相关技术实现- 微服务架构设计- 扩容缩容机制- K8s扩容机制(承认不熟悉)- AWS服务间交互协议- Azure DevOps CI/CD流水线构建- 并发问题解决方案- 数据库优化策略学校项目:基于SpringBoot + React + PostgreSQL + RabbitMQ的分布式微服务项目,重点考察高可用、容错性、并      发处理能力。1. SpringBoot框架原理2. SpringBoot事务机制基础3.数据库事务与SpringBoot事务的区别4.@Transactional注解在同类调用时的生效性5.无接口继承情况下外部调用的事务生效性6.SpringBoot自动装配机制7.微服务拆分思路8.商品模块与用户模块的独立性保证9.跨模块数据访问处理方案10.多节点部署的负载均衡策略11.数据库事务实现原理12.事务隔离级别13.事务隔离级别的实现机制编程题题目:封装Java HashMap,实现SetAll功能要求:O(1)时间复杂度,一次性更新所有键值为指定值反问环节询问面试官对本次面试的反馈建议回顾基于面试官的反馈,我的问题主要出在了技术栈转换的准备不足上。由于之前长期从事C# .NET开发工作,对Java和SpringBoot框架的掌握不够,影响了面试表现。在SpringBoot相关的技术问题回答中,缺乏对框架底层原理的深入理解,特别是在事务管理、自动装配等核心概念上掌握不行。另一个问题是岗位匹配度不高。虽然有3年的开发经验,但在简历准备和面试过程中,Java技术栈的体现不够充分,没办法有效向面试官展示在目标技术领域的能力。背景转换的准备不充分,让原本应该有些许优势的工作经验反而没有大作用(难受的一)。C#作为后端开发技术栈在国内市场相对小众,相关岗位主要集中在外企,而国内大多数公司更倾向于使用Java技术栈(所以到目前为止秋招基本投的是Java开发)。总体面试感觉挺好,面试官很有耐心,就是背景音有点儿吵。
查看23道真题和解析
点赞 评论 收藏
分享
第一次写评论。题目做得很惨,全是一些稀奇古怪的Bug,鉴定为长时间没写过代码导致的。大致记录一下我的做题经历。第一题:求幸运年份。直接暴力就可以写,注意要输入的年份先加一后判断,否则的话一个测试点都过不了。很水的一道题,大概花了7分钟。第二道:求开灯数量。我的首选思路是使用队列,笔试的时候也采用的这个方案。先找到这些灯开启后会直接影响哪些灯的开关,再使用队列求解。这道题要背大锅,卡了我一个多小时,一直段错误,给我改得怀疑人生,后来一行一行打印发现数组忘记加[]了,然后,紧急修改了后对了0.9多,实在没精力改这个题了。第三题:求最小的驼峰数组。这道题维护一个前缀数组和一个后缀数组就好了,然后分别枚举峰值的位置,判断最小值。这道题比上一道简直顺了太多了,至少我只是忘记查找的是最小值了,还有maxs的默认值太小导致得不到正确解等小问题,大概花了27分钟。第四道题:求能否到达n号营地。我的思路是广搜或者动态规划(?没试过)。还是时间不够的锅。我匆匆读了一遍题,看了眼样例就开始写了,样例过了就开交,然后就G了,仔细一看,发现是广搜时没有记录路径导致的路径上存在剩余的补给,而且忘记输出-1了!太抽象了,然后只有3分钟了,放弃了,-1都没输出。但是就我目前对于广搜的思路来讲的话可能会在某些测试点上超时?不确定。
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
评论
11
7
分享

创作者周榜

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