腾讯社招一二三面(大概是凉了)

一面

mmap + native 日志优化?
广播和 EventBus 的区别?
常用设计模式你了解哪些?
跨进程通信有哪些?
简单讲讲 binder 驱动吧?
跨进程传递大内存数据如何做?
说说 ConcurrentHashMap 的实现原理说下,初始化大小是多少?
启动优化怎么优化?
你写的 rxpay 和 rxlogin 具体怎么实现的?
kotlin + fullter 方面的

二面

单例设计模式都写写,静态内部类是怎么保证线程安全的?
synchronized 底层实现原理,ReentrantLock 公平锁与非公平锁。
主线程等待所有线程执行完毕,再执行某个特定任务怎么实现?原理和源码看过没?
自定义 view 的一般流程,要注意些什么如何优化,点击事件和长按时间分别是怎么实现的?
四种启动模式,在源码分析中的原理是怎样的?
讲讲 bindService 的过程,你当初是怎么优化后台服务进程的?
开发中你都用到了哪些设计模式?说说当时具体的场景。为什么你要用方法工厂,另外两种呢?
RxJava 在使用过程中碰到了某些不友好的错误一般怎么解决?发现了内存泄露一般怎么解决分析,有没有碰到过系统服务内存泄露的问题?
你们用的 okhttp ?那你有没有做过一些网络优化呢?比如弱网环境。
给你个数 1 吧,比如 1000011 里面有几个 1 ?
快排了解不?最坏的情况是怎样?如果有大量重复数据怎么优化?

三面

讲讲 handler 的底层实现原理?
说说你做的日志记录优化?
你看过 binder 驱动的源码,说说他的内存映射过程,说说客户端等待服务端处理返回的流程,如果要跨进程传递大内存数据你具体会怎么做?简单写一写吧。
在公司做过哪些优化?
开发过程中遇到的一些最难解决的问题?
提到了动态修复替换加载 so ,那你知道怎么修复 class 吗?怎么修复资源呢?
还有什么要问我的?

个人体会

要是换几年前我感觉这些面试题估计一个也答不好,但是今天回过头再来看其实感觉也就一般般吧。
大厂的正常面试流程周期一般是一到两个月,就算薪资谈完到 offer 最终审批下来可能都需要一到两周,这段时间心理是比较难熬的,因此建议大家尽量不要裸辞。面试完毕一般都会透露多久给答复,如果是猎头推的多跟猎头联系,大家要尽量想办法打听到最新的动态。
#腾讯##社招##面经##安卓工程师#
全部评论
我是社招,我5.7一面,8号二面,9号三面,三面面试官说可能有四面,也可能没有。腾讯社招一般啥流程啊?周期多长啊?我心理快扛不住了,难受死了快
点赞 回复 分享
发布于 2020-05-10 08:05
深有同感
点赞 回复 分享
发布于 2020-05-01 19:49
楼主面到面委环节了么?
点赞 回复 分享
发布于 2019-12-09 18:01

相关推荐

面试官全程关摄像头1.自我介绍一下2.React和Vue哪个更熟悉一点3.你在之前那段实习经历中有没有什么技术性的突破(我只是实习了44天工作28天,我把我能说的都说了)4.你封装的哪个表单组件支不支持动态传值5.自己在实习阶段Vue3项目封装过hook吗6.hook有什么作用7.Vue2和Vue3的响应式区别(我说一个是proxy是拦截所有的底层操作,Object.defineProperty本身就是一个底层操作,有些东西拦截不了,比如数组的一些操作还有等等,面试官就说实在要拦截能不能拦截????我心想肯定不行呀,他的底层机制就不允许吧)8.pinia和vuex的区别(这个回答不出来是我太久没用了)9.pinia和zustand的区别,怎么选(直接给我干懵了)(我说react能用pinia吗  他说要用的话也可以)10.渲染一万条数据,怎么解决页面卡顿问题(我说分页、监听滚轮动态加载,纯数据展示好像还可以用canvas画)(估计是没说虚拟表单,感觉不满意)11.type和interface的区别12.ts的泛型有哪些作用(我就说了一个结构相同但是类型不同的时候可以用,比如请求响应的接口,每次的data不同,这里能用一个泛型,他问我还有什么)13.你项目用的是React,如果让你再写一遍你会选择什么14.pnpm、npm、yarn的区别15.dependencies和devdependencies的区别总而言之太久没面试了,上一段实习的面试js问了很多。结果这次js一点没问,网络方面也没考,表现得很一般,但是知道自己的问题了  好好准备,等待明天的影石360和周四的腾讯了  加油!!!
解zj:大三的第一段面试居然是这样的结局
查看15道真题和解析
点赞 评论 收藏
分享
评论
6
39
分享

创作者周榜

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