秋招腾讯云智研发客户端一面

1.自我介绍
4.安卓四大组件
5.content provider
6.用过cotly
7.anr是什么
8.内存泄漏 oom会导致什么
9.为什么会导致变慢
10.通常什么情况下会导致内存泄漏 内存溢出 占用的是哪一块内存
11.堆内存存的什么
12.介绍内存模型
13.静态变量放在哪
14.string放在哪里
15.堆内内存和堆外内存
16.一个jvm有几个进程
17.有一个java代码 用命令行跑起来  重新开一个窗口 在运行一次  是几个jvm  每个jvm跑了几个进程  一个jvm可以跑多个进程吗
18.安卓的进程通信了解吗
19.java类的加载过程
20.静态代码块  代码块  构造方法加载顺序
21.静态代码块什么时候执行
22.什么时候会触发到类加载  没有被实例化会被加载吗
23.线程状态
24.wait和sleep区别
25.hashmap是线程安全的吗  为什么线程不安全
26.线程安全的map
27.concurrentHashmap为什么线程安全
28.synchronized做了什么事情
29.thread和runnable区别
30.runnable或者thread可以在不同线程使用吗
31.string,stringbuffer,stringBuilder区别
32.jdk8拉姆达表达是本质
33.弱引用什么时候会被回收
34.弱引用的对象有一个强引用会被回收吗
36.handler
37.登陆注册流程
39.md5会被破解吗
40.sku
41.定时任务实现方式
42.自己实现定时任务
43.自定义注解
44.定义注解  注解做了什么事  怎么实现的注解
45.描述一下注解什么时候会被执行  什么时候注入代码
46.gradle
47.解释下编译期语言和解释期语言
48.js语言和java语言区别  执行区别
49.弹幕是通过websocket是直接push到前端的吗
50.websocket
51.websocket用到http协议干什么
52.在websocket通信过程中还会用到HTTP
53.XMTP了解吗
55.消息队列有自定义策略吗  一秒发多少类似
56.如何考量把速度减缓到什么程度
58.https证书包含什么 证书中密钥是怎么使用的
59.https是对称还是非对称  三次握手也是对称加密吗
60.反转链表
全部评论
我没看错吧?!一面问了60个题?
7 回复 分享
发布于 2023-03-27 12:15 四川
cotly是什么鬼,是不是kotlin
2 回复 分享
发布于 2023-03-29 16:37 北京
这是一场面试的问题吗
点赞 回复 分享
发布于 04-09 11:39 浙江
第30题怎么回答啊?
点赞 回复 分享
发布于 2023-03-27 12:30 甘肃

相关推荐

04-23 21:26
已编辑
门头沟学院 Unity3D客户端
鼠鼠bg是个28江西双非本,在今天终于拿到面试了 现在来发下面经 就当是为自己攒好运了一面:26分钟一面主要是算hr面的?主要是是个初创公司 人员架构非常小1.自我介绍2.讲解了一下公司背景  后面开始询问一些游戏开发的时候遇到的问题了(可能是hr面 不是很懂技术)问题1:一个跑酷游戏 不断地生成场景你会怎么设置 让这个内存不会崩溃答:用对象池的形式 复用场景中的对象 减少new的内存成本问题2:在3d角色到墙角之后 怎么样的调试可以让摄像机不被挤到外面去 或者说不穿模(鼠鼠一开始是蒙的)答:摄像机进行范围检测 检测到碰撞器之后 就用特定的算法 调整摄像机的角度(瞎答的 不知道对不对)问题3:一个游戏场景中 有一百个人 你要怎么渲染才能不造成卡顿(老生常谈这个问题)答:根据具体的需求 选择精细渲染周边的角色 远处的角色用lod方式 减少渲染的精度问题4:你玩了什么游戏?如果让你实现一个只狼的振刀效果你会怎么做?(属实是给我问蒙了 因为我真的没有去想过这方面)答:我会在一个敌人攻击下落的时候进行判断,比如多少帧之内 一个角色即在敌人的攻击范围又按了防御键就振刀成功(瞎答的)问题5:我们要上线一个手游 但是在一些低端机上面运行的时候会发热 你会怎么解决这个问题?答:可以根据的手机的性能 通过热更新加载不同的材质包 然后再ui拼的界面 使用动态合批和静态合批 减少canvas的rebuild和 drawcall的产生一面就到此结束了 后面聊了一下 公司是完全用lua开发 以及是roblox(这个鼠鼠没接触过 真不知道)平台上的ugc当天晚上7:30二面:技术面询问是否需要自我介绍,说不需要1.说说数组和列表的区别 (这个就不给答案了)2.你知道什么样的排序方式 最熟悉哪个(老生常谈)答:冒泡和快速排序  让后鼠鼠说了一下快速排序的底层实现逻辑 时间复杂度  被反问了空间复杂度 回答是n3.拷打项目4.询问如果有人用外挂篡改客户端的数据 你要怎么保证这个外挂没有办法得逞答:将实际数据存储再服务端上 客户端发送请求的时候  用服务端对数据进行逻辑处理5.如何使用ai  ai开发中遇到问题怎么办答:多注意提示词的运用 遇到问题 对症下药 结合ai去解决 实在解决不了去求助6.如果美术和策划吵起来怎么办(面试官问的时候自己都笑了)答:大家坐下来饮茶先~ 好好谈反问: 您觉得我晚上的面试情况怎么样? 答:挺好的以上 总得来说 基本上都是开发过程中会遇到的问题 八股的考察比例十分的少 不知道为啥 本来准备前还很焦虑的 哈哈哈结果还不错最后 祝大家都能找到好的实习!
查看11道真题和解析
点赞 评论 收藏
分享
多发面经,积攒人品。许愿🙏云智二面通过。1.  然后你是一个人开发了服务端和客户端吗?2.  那您能讲一下整体的一个设计,或者是说…您能讲一下整一个流程吗?整个系统,比如说你打开App的时候,它现在具备的一个功能是进入房间,然后去跟其他人去进行一个会议通信是吧?3.  你这个是有部署到云端吗?还是其实本身在局域网?4.  你现在有可演示的Demo吗?5.  那你讲一下你安卓整体工程的一个结构,然后分别它的一些逻辑、设计等等。6.  你提这个entity是你跟前后台通信的协议是吧?7.  那你这个东西序列化它的一个作用是什么?为什么需要序列化?8.  那你上面不是用GSON吗?9.  你的服务端也是Java写的吗?10. 如果说你要去做跨平台,或者你的客户端是C++的,那它收到之后,它C++那边能反序列化吗?11. 那用JSON其实上也是可以跨平台的是吧?那你这里是不是直接用JSON就跨平台就行了?12. 这个Fragment跟Activity有什么区别?13. 那它什么情况下会需要使用Fragment而不直接用Activity?14. 想一下为什么使用Retrofit?用OKHttp,或者直接用Java自带的Http请求类实现可以吗?它们之间你觉得差异是什么?15. 那你能顺带讲一下HTTP协议的几个版本的区别吗?16. 那你这个整体的一个架构是重要的整体的一个架构吗?(追问项目架构)17. 那你也想一下这种MVP/MVVM架构的一个优势和好处,它解决什么问题?18. 那ViewModel就是它怎么可以通过什么方式去驱动UI的更新?19. 你这里涉及到多线程吗?你这里的网络请求是在什么线程?20. IO线程可以更新UI吗?为什么IO线程不能更新UI?21. 那你平时做多线程的时候怎么去解决这种线程安全问题?就是线程去修改这种共享变量的安全问题。22. 协程怎么切换不同的线程?23. 你自己为什么用WebSocket了?不是直接用TCP?WebSocket跟TCP有啥区别?24. 你这个视频渲染组件,它是一个View吧?为什么把一个View放在这个层级,是不太合理吧?25. 你觉得应该怎么放?放在哪里比较合适?你这个分层就不合理。26. 你怎么样知道怎么去实现一个自定义View吗?有做过吗?27. 你了解事件分发的一个流程吗?
查看27道真题和解析
点赞 评论 收藏
分享
评论
4
34
分享

创作者周榜

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