水煮羊排 level
获赞
63
粉丝
47
关注
27
看过 TA
1455
门头沟学院
2026
安卓
IP属地:湖南
good luck
私信
关注
一面40+min在两段实习做的事、产出介绍一下在小红书做的一定自定义组件介绍一下自定义View三个方法快手银行卡需求具体讲一下继续拷打实习Android中的启动模式启动ActivityA B C再启动A,四种启动模式对应的表现Android页面和页面间、组件和组之间、线程和线程之间、进程和进程间的通信都介绍一下Intent传数据的限制介绍一下volatile关键字、什么情况下用线程的生命周期状态介绍一下final关键字直接定义final int a能不能对a进行赋值以及修改手撕:三个线程交替打印1 2 3 4...100二面50min注解的使用场景注解从源注解上分几种(SOURCE、CLASS、RUNTIME),有什么区别Android的Retrofit框架中的注解属于什么注解Override属于什么注解一些功能使用CLASS、RUNTIME都能实现,怎么选择为什么是CLASS什么时候才会使用到RUNTIME的(注解给我一顿拷打,没细看过麻了。。。)小红书中的项目小红书的DSL怎么理解的遇到过什么常见问题吗(双端不一致,往跨平台方向引导)对腾讯的kuikly的了解KMP是怎么实现跨端的kuikly的动态化怎么做的讲一下kotlin的理解以及使用场景有了解过别的语言的协程吗,与kotlin协程的区别介绍一下快手的实习讲一下Flutter怎么实现跨端的Flutter三棵树的概念Flutter为什么使用Bloc架构,有了解过别的吗实习中做过最难的东西一个场景题:一个二维矩阵中有两个点A、B,怎么判断A走到B是不是绕路了,自己定义数据结构用代码写出来三面35min分别介绍一下两段实习什么时候开始学的Android、Flutter怎么学习的Flutter最近有学习什么新知识吗对KMP的了解怎么使用AI实习成长后面能出来实习吗(应该是要我提前实习,婉拒了)然后就丢个算法了我在那写面试官噼里啪啦敲键盘在工作,但好在写出来了还有希望算法:两个字符数组分别表示前序和中序遍历,还原出二叉树会赢吗,求求了,许愿OC
0 点赞 评论 收藏
分享
一面50min为什么离职了为什么之前从小红书去快手意向城市CNY项目是什么小红书做的东西DSL是什么对跨端感兴趣吗、对KMP的了解、KMP和Flutter的区别、RN的了解、做过鸿蒙吗自定义View的绘制原理在小红书做的一个自定义组件在onMeasure、onLayout、onDraw方法中做了什么RecyclerView的四级缓存对ViewPager的了解RecyclerView的ViewPager的区别抖音的视频列表你觉得是怎么做的,是用RecyclerView还是ViewPagerViewPager2的底层实现在快手做的AI Agent流式打印怎么做的协程协程和线程的区别Handler的工作流程线程安全的集合介绍一下ConCurrentHashMap,怎么实现线程安全滑动卡顿怎么优化ViewModel和LiveData在代码层面通常怎么用Room和Sqlite的区别Room的原理Flow的使用场景算法:合并K个升序链表秒过当天约二面二面30min快手实习中的工作拷打实习。。。需求的核心点模型怎么训练(我安卓怎么知道他们怎么训练的。。。)小红书实习中的工作重点介绍一个项目觉得kotlin比较好的设计为什么协程比线程轻量级协程如何完成多任务调度协程怎么实现的,为什么协程不需要独立的线程内联函数纯Java项目到apk的主要编译过程了解哪些编译工具吗介绍一下自定义View的三个方法滑动冲突的处理点击事件的流转过程Activity的onSaveInstanceState()方法实习中有没有解决过非UI的问题LiveData数据更新通知UI刷新的核心链路业务网络数据的定义JSON格式太大了可以采用什么别的吗Retrofit相关500状态码QUIC无算法甚至无反问不出意料第二天流程终止
0 点赞 评论 收藏
分享
神秘博士:应该是hc比较稀缺
投递美团等公司10个岗位
0 点赞 评论 收藏
分享
一面60min自我介绍拷打xhs的实习:主要问xhs的DSL和RN以及一些xhs的技术框架RecyclerView的缓存复用:四级缓存分别介绍下RecyclerPool缓存池能跨RecyclerView复用吗一级缓存缓存什么什么情况下会出现被标记为清除但仍然可见的列表项继续往深了拷打。。。第二级缓存会调用onBindViewHolder()和onCreateViewHolder()方法吗第四级缓存会调用onBindViewHolder()和onCreateViewHolder()方法吗卡片上屏需要经历哪些过程(onMeasure()、onLayout()、onDraw())onBindViewHolder()在测量前还是测量后能不能先测量再bindItemView在测量、布局、绘制哪个阶段之后被加入到RecyclerView为什么要有ViewHodler这个东西主要是为了什么进行复用(减少findViewById这个方法的执行)自定义View:自定义View的onMeasure()方法接收的参数包含哪两个信息三种测量模式父布局是wrap_content子布局是match_parent时,子布局的测量模式子布局设置默认高度对应的测量模式了解的Jetpack组件介绍一下Retrofit算法:类似于lt34(5min)反问:部门做什么。。。技术栈总结:拉满了,深入的问题全顶住了第二天约二面二面45min自我介绍自学过Android是吗xhs实习实习收获遇到过什么问题吗怎么解决问题的HTTPS的加密过程为什么要使用混合加密为什么对称加密做不到协商密钥这个过程客户端和服务端协商出来的密钥都是一样的吗能不能服务端生成一个密钥直接给客户端可不可以只用非对称加密非对称加密为什么比对称密钥效率低七大设计原则详细介绍一下里氏替换原则举一个开闭原则的例子核心线程和非核心线程区别线程池执行原理四大引用类加载过程创建对象的步骤类加载器Fragment创建过程,怎么把他加到Activity上点击事件的传递机制View没有消费ACTION_DOWN事件还会消费其他类型的事件吗怎么做到一个完整的点击事件是以ACTION_DOWN开头算法:lt240反问:如果能进组是做什么(感觉自己发挥不错所以问了这个问题,面试官直接回不知道。。。盐都不盐了???)有几轮技术面总结:没一面表现好,感觉面试官对我根本就不感兴趣
0 点赞 评论 收藏
分享
03-13 11:36
已编辑
门头沟学院 安卓
3.6一面45min在老板投的日常实习,面试官上来给我打个预防针会聊的比较深,我不会了就换下个问题。接着直接就是一道算法1.删除链表倒数第n个节点(一次遍历)2.写个多表查询的SQL语句3.一个多表查询的场景题,用Room怎么做4.xhs实习的DSL是什么,它的原理5.三次握手四次挥手,少一次行不行,为什么6.进程和线程7.为什么要设计多进程,单进程为什么不行;为什么要设计多线程,单线程为什么不行8.一个场景题:App在登陆页面的点击按钮之后,后面全部流程说一下,从事件分发到Android操作系统到后端到计算机网络层面给它全讲了一遍9.看一段代码讲下运行结果,关于==和equals的反问:组里是做啥的有没有转正机会总结:聊的还行后续:第二天hr打电话通知二面并把我的流程转成暑期实习了3.10二面55min这次是ld面试我,上来介绍了下组里说我的简历和组里的技术栈蛮对口的,很开心我能来面试,很珍惜有这个机会。。。太温柔了,真的是面试体验最好的一次面试,还巨有耐心。也是和一面面试官一样,也是说我们就当聊天放轻松。1.自我介绍2.介绍一下xhs的实习(我介绍完让后他还给我总结了一遍)3.介绍一下在xhs实习的难点4.没有模块的复用?为什么还需要你来新开发模板5.介绍一下xhs的DSL6.有了解别的跨端吗(RN、Flutter啥的)7.项目中哪里用到了Room8.Room怎么实现Entity嵌套Entity创建响应的表9.SharedPreference和数据库的差别10.SharedPreference在多线程和多进程中的使用11.SharedPreference能支持多线程吗,能支持多进程的吗?12.了解腾讯开源的一个类似SharedPreference的组件吗,它可以支持多进程使用13.Retrofit和OKHttp的关系14.Retrofit怎么拿到OKHttp实例15.OKHttp怎么管理线程16.OKHttp拦截器分哪两种类型17.讲下MVVM框架18.现在的MVVM有没有什么问题(View层和ViewMode层接口泛滥,又给我讲了MVI那些啥的)19.双向数据绑定基于什么设计思路实现(观察者模式)20.参加的比赛?21.看你用了GoogleAR,介绍一下呗算法:二叉树的中序遍历总结:和面试官聊的不错,但其实我很多底层的东西不太懂,他给我讲的甚至东西比我还多,给我扩展了很多技术相关问题,巨有耐心巨温柔反问:反问前面试官先跟我讲了一些问题:有没有考研打算;跟我说来实习了会有转正,希望我是奔着转正来实习的组内招多少实习生、都能转正吗组内有多少人总共有几面3.13hr面自我介绍为什么从xhs离职觉得xhs怎么样你觉得你的mt怎么样同事对你的评价承担压力时难忘的经历实习经历给你带来的个人成长之前比赛项目的负责人经历自己的优点和缺点兴趣爱好在xhs如何平衡学校和工作的压力考研吗职业规划前两轮的面试官怎么用了解岗位内容吗希望自己在哪中环境下工作喜欢和怎么样的ld公事对快手的了解还投了哪些公司最快什么时候来实习可以实习多久
0 点赞 评论 收藏
分享
02-16 20:27
已编辑
门头沟学院 安卓
程序员牛肉:牛肉哥来也! 如果确定自己铁定离职就早早的说。给ld也留一点招人的时间,不要说自己明天就离职,结果今天才说。一般的话就是提前两到三周就说。 至于你说会不会尴尬这件事,其实是你多虑了。你不是这个公司第一个提离职的实习生,也不会是最后一个。大家都见得多了,你ld挽留你也只不过是因为已经花费三个月时间来培养你了,如果再找新人的话成本太了。
0 点赞 评论 收藏
分享
2024-12-03 15:25
已编辑
门头沟学院 安卓
全程70min,强度真的大,给孩子拷打傻了,但好在约了二面,许愿自我介绍介绍一下项目LiveData原理Hanlder执行过程消息的类型(同步和异步)知道消息屏障吗Android设计Handler有什么用(答的轻松将一个任务从一个线程切换到另一个线程执行,比如说在子线程网络请求,切换到主线程更新UI)为什么?Handler设计出来是为了方便切换线程的吗?Handler在哪个线程运行?(我回答主线程)都是在主线程执行吗?(我答的具体看Handler在哪个线程创建)在哪个线程创建就在哪个线程执行吗?(我又答了每个线程有唯一的Looper和Handler啥的)所以是看Looper在哪个线程?。。。使用Handler的场景?(一直在问我有没有其他用处,我回答线程间通信)怎么在线程间通信?为什么需要它在线程间进行通信?使用线程池不好吗?什么场景下需要Handler构建一个消息循环系统?(我说我不了解,面试官说那你结合一下你学过的知识想一下)Handler机制相比线程池的好处和坏处?讲下事件分发机制有用过ViewPager吗?它的点击事件的分发和处理是怎样的?接着就是一大堆ViewPager相关的事件分发的问题,给我干懵了,这里应该主要是想问一下滑动冲突处理相关的问题,但他没有直说出来,当时脑子一片空白也没想着往这方面说写一个性能最好的单例模式(我写的懒汉式,因为我觉得它只有使用的时候才创建,避免了不需要还多余创建这一步骤,可能性能回好点吧)synchronized锁的范围是什么?(因为是加在静态方法上的,所以锁的是类)为什么要上锁,不上锁行不行,为什么不行?( 说了避免重复创建,降低资源开销,然后就拷打为什么降低资源开销啥的)如果还有另一个静态方法也上锁了,这两个锁会不会竞争?能不能把刚写的单例模式性能再优化?(我就写了双重锁检测)接下来就是一顿拷打我为什么这么写(鼠鼠是背代码选手被干傻了)为什么里面要判断两次if?这里的volatile关键字有什么用?(讲了内存模型)然后我说,面试官一堆为什么为什么接着拷打volatile底层一些东西HashMap底层原理?操作的时间复杂度手写一个归并排序反问:学习建议(面试官:感觉你懂的东西还是蛮多的,但了解还不够深入。。。)总结:对一些知识只是知道,对怎么用,为什么要这样了解还是太少了,就是对底层以及扩展方面了解太少。最后说一下面试官真的很好,虽然一直在刨根问底但也会一直指引,在他的引导下还是答出了一些东西的。
查看26道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务