获赞
0
粉丝
1
关注
1
看过 TA
39
浙江大学
2015
Java
IP属地:上海
暂未填写个人简介
私信
关注
【拼多多校园招聘】内推链接:https://careers.pinduoduo.com/campus/grad/detail?t=sLVSuAmjie,内推码:sLVSuAmjie。客户端研发工程师 期待你的加入!我们一起,无拼不青春!(通过此链接投递计入内推,内推简历优先筛选~)1、Activity的启动模式。(1)启动模式主要包括: standard, singleTop, singleTask, singleInstance.(2)标准模式在每次启动时, 都会创建实例; 三种单例模式, 会根据情况选择创建还是复用实例。在Activity启动中, 创建实例的生命周期: onCreate -> onStart -> onResume;重用实例的生命周期: onNewIntent -> onResume。(3)在AndroidManifest的Activity中,使用launchMode属性,可以设置启动模式,默认是standard模式;2、Activity是如何缓存的?3、Android的Service的生命周期有两种启动方法,有什么区别?4、怎么保证service不被杀死/进程保活?(1)Service设置成START_STICKY(onStartCommand方法中),kill 后会被重启(等待5秒左右),重传Intent,保持与重启前一样(2)通过 startForeground将进程设置为前台进程,做前台服务,优先级和前台应用一个级别,除非在系统内存非常缺,否则此进程不会被 kill.具体实现方式为在service中创建一个notification,再调用void android.app.Service.startForeground(int id,Notificationnotification)方法运行在前台即可。(3)双进程Service:让2个进程互相保护,其中一个Service被清理后,另外没被清理的进程可以立即重启进程。(4)AlarmManager不断启动service。该方式原理是通过定时警报来不断启动service,这样就算service被杀死,也能再启动。同时也可以监听网络切换、开锁屏等广播来启动service。5、动画有哪几类,各有什么特点,请简单分析下属性动画的实现原理。6、请简述Handler/looper机制。7、请介绍下activty的加载过程。8、请分析下Android的事件分发机制,请详细说下整个流程。(11)Activity是事件的起点,事件分被封装成MotionEvent对象发给Activity的dispatchTouchEvent方法。(2)dispatchTouchEvent内部会把事件传给setContentView指定的布局,即根布局ViewGroup。(3)根布局的dispatchTouchEvent在接收到事件后调用onInterceptTouchEvent方法。(4)onInterceptTouchEvent方***判断是否拦截该事件,如果拦截就将事件传给onTouchEvent方法处理。不拦截就直接把事件传给子控件。(5)onTouchEvent方法负责处理事件,返回值决定是否要消费掉该事件,返回true表示以后由此控件来处理该事件,返回false表示以后也不再接收该事件。(6)当所有控件的onTouchEvent都返回false时事件由Activity的onTouchEvent来处理。9、请分析下View的绘制流程。10、请简述Android IPC机制及Binder原理。11、请简要阐述下你对ClassLoader的理解/双亲委托机制。12、请介绍下你知道的插件化框架,原理和框架。13、请介绍下你知道的热修复框架。AndFix、Dexposed、微信的Tinker、手机QQ的QFix和RocooFix。14、如何加快冷启动速度?15、Android开源框架用过多少?知道他们的具体实现吗?
投递拼多多集团-PDD等公司10个岗位
0 点赞 评论 收藏
分享
#2025届秋招内推##2025应届##2025内推#【拼多多校园招聘】内推链接:https://careers.pinduoduo.com/campus/grad/detail?t=sLVSuAmjie,内推码:sLVSuAmjie。客户端研发工程师 期待你的加入!我们一起,无拼不青春!(通过此链接投递计入内推,内推简历优先筛选~)感觉牛客很少看到iOS的面经了,今天收到了意向书,来分享下面经,希望大家都Offer++~!总体感觉面试官都非常好,会提前沟通面试时间,交流沟通顺畅,团队也切合。面试主要问基础知识+实习项目经历。一面Objective-C和Swift对比,安全性体现在什么方面?你觉得苹果在设计OC和Swift时候,都有哪一些考虑?为什么这样设计,这两门语言。有没有读过iOS相关的源码?RunLoopRunTime@property 调换顺序之后是否会重新编译是否看过第三方库的源码,说一下设计巧妙的地方你们写的App中,有没有遇到什么大的bug,是怎么调试的?Block两个链表判断成环你有什么优点和缺点(突然问个非技术问题hhhh)Block循环引用,怎么解决不可变量进行Copy 深拷贝,还是浅拷贝@property 哪些关键字GCD有哪些类型串行和并发队列队列的优先级JSPatch 怎么做的,原理是?Google Summer of Code 主要是做了什么事情?卷积神经网络原理?怎么减少参数的?你们的APP是怎么分工的?你主要做的什么?怎么设计的,可以说一下吗?你们的APP相对于市面上已经有的APP,有什么样的优势?集成以及一些新的功能。平时是怎么学习iOS的?二面JSPath的原理,热修复是怎么做的?热修复如果用Python的话要怎么做?你们APP的优势体现在哪里?为什么做?相似照片算法是怎么样的一个过程?说一下你的一个项目?需求是什么,遇到的问题是什么,你是怎么解决的?快速排序源代码到可执行程序的过程词法分析做什么?卷积神经网络的原理,怎么减少参数的? 卷积核ARKit 了解吗?实验室工作,技术问题其他的忘记了三面交叉面。主要是根据项目进行询问。点击APP启动过程MVC中C的理解JSPath,是如何实现的?百度实习的难点未来的计划A-B-C 三个任务分别指向,如何控制顺序?其他的忘记了四面交叉面。主要是根据项目进行询问。豆瓣和百度的不同风格架构上的区别怎么保证界面的流程性?UI优化数据优化如何用Core Graph画圆你自己的APP用的什么架构IP 地址用 int 保存和读取转化(当时。。卡住了,Python写多了都忘记了int第一位是符号位)APP的相似照片检测算法相似还是相同性能怎么样人脸识别能做吗?除了 iOS 还学了别的什么吗?(那很多了……)其他的忘记了HR面HR面一半时间都是在问技术。讨论下详细的APP设计(讨论了很久)多线程是怎么选个数的?有没有大小的限制?未来的职业规划希望有帮助,十月大家一起加油呀~!希望大家都Offer++~!
投递拼多多集团-PDD等公司10个岗位
0 点赞 评论 收藏
分享
#2025届秋招内推#服务端研发工程师:【拼多多校园招聘】内推链接:https://careers.pinduoduo.com/campus/grad/detail?t=6RhU1XehaR,内推码:6RhU1XehaR。服务端研发工程师 期待你的加入!我们一起,无拼不青春!(通过此链接投递计入内推,内推简历优先筛选~)一面面试官是当时发内推邮件到我们学校的人,为人比较和蔼,全程带着笑,然后上来先问了英语成绩,唔,我是那种雅思半途而废不想考的人了,不过他问的是四六级,我就说我六级480(当时觉得考过了就没继续了)。然后他就叫我英语自我介绍,人都懵了,看了半天面经也没看到这出啊,然后硬着头皮说了,再然后就是一系列针对简历的提问了,其实有一个问题我已经被问了无数次了,就是,你给我说说你这些项目里你觉得做的最好的吧,这个之前准备过了,我就一顿balabala说,然后他问道什么就答,因为我的项目大多是课程的项目,列在简历上的也都是偏算法的,所以没给到面试官一些问到我非常技术向的问题,然后我们就愉快的把简历给聊完了,再然后他看到我写熟悉java,问了一些并发的问题,问了volatile。这个刚好看过,不过回答的也比较凌乱吧,基本就是从缓存一致性说了一下。最后他说写一道题,给我20分钟,题目是​ 有一根10米长的绳子,需要裁剪后卖出。每次裁剪的位置只能是整数长度的位置,如:1米、5米的位置。不同长度的绳子对应的售卖价格不同,长度从1米到10米价格分别为:1,5,8,9,10,17,17,20,24,30。现在需要找到一种最优裁剪绳子的方法(可裁剪多次或0次),使得最后卖出的价格最高。请设计一个算法找到最优的裁剪方法,并算出最高的卖出价格。这个想了一会,心想10米不就是1+9,2+8,…等的组合么,然后比如4+6,只要4是最优,6是最优,那4+6就是最优,所以是一道比较经典的动态规划了?然后他给了我一个网页链接,是一个内部的在线IDE,比较难用,也没有代码补全,而且也有点卡,比牛客网做的讲实话是要差一点的,然后我怕我写不完,我说我可以先说思路吗,他说,没事,你先写,你说完思路就没时间了。然后我就硬着头皮磕,最后卡点时间到了,刚好写完,一运行,在线IDE报错了,看不懂(后来在自己电脑上运行了一下,是StackOverflow),然后他说没关系,我就给他说了下我的想法,然后就是正常你还有没有什么问题,没问题面试就结束了二面二面也是同一个部门的,这个面试官就更和蔼了[捂脸],上来先聊了半天学校。然后也是问简历,对着简历问,这里大家简历都不一样我就不一一说了,个人觉得只要你能把做的每件事情都说清楚就好了。他这次基本没问到什么面经上会出现的问题,问的比较独树一帜,比如说,你有没有想过你个这产品为什么不能推广。估计是大佬的视角不一样吧。然后这次面完比较直接,说给我安排交叉面。三面三面是交叉面,不是一个部门的,但是估计也是大佬,然后这次是电话面试,比较猝不及防,我都准备好电脑了,谁知道他说直接在电话说,然后这个面试官就偏技术向一点了,上来就问Linux,然后又问我,你可以说说给我说说进程线程嘛,然后因为这个问题比较广,我直接一股脑,把所有能想到的都说了一边(感谢t老师,提前在课上说了很多这些东西),然后又问了一些杂七杂八的,但是我不太记得了,因为当时的确电话面会紧张很多,然后他问我为什么不读研,这是人生一大难题哇,我就不说我怎么回答的了,这种问题因人而异。最后面试结束的时候,我问了问他对我的评价,他说我觉得你还是懂得, 就是说的很乱(我也觉得),大概是这样,当时面完感觉不是很好,因为这个面试官是电话面的,然后也不怎么爱说话,他一安静我就觉得我说的不好,我就又拼命补充,就越说越乱。HR面HR面的话,就偏聊天向了,总的来说这几次面试都比较和蔼,不特别硬核,面试官更多看你给他的感觉吧
投递拼多多集团-PDD等公司10个岗位
0 点赞 评论 收藏
分享
投递拼多多集团-PDD等公司10个岗位
0 点赞 评论 收藏
分享
投递拼多多集团-PDD等公司10个岗位
0 点赞 评论 收藏
分享
投递拼多多集团-PDD等公司10个岗位
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务