android开发 自我优势_【面试】腾讯音乐客户端开发面经 2020

5b936647ad7820c3f59de6d201db914a.png

作者:lose_小张
链接:https://www.nowcoder.com/discuss/416820?type=post&order=time&pos=&page=1&channel=-2&source_id=search_post&subType=2
来源:牛客网

腾讯音乐客户端开发面经,已拿意向书!

先在官网投了简历,过了一个多月都没有发起面试,后面在牛客上找了内推,果然,不到一个星期就接到了面试通知。于是开始佛系准备面试,因为不抱太大希望。

第一面是约的腾讯会议视频面,因为一开始约的那个时间刚好有事,所以后面重新改了时间,改在两天后。

一面(1个半小时)

因为是线上笔试+面试,所以刚开始先做笔试题,笔试题是一些Android和java基础的选择题,后面有4道代码题。

笔试后,开始正式面试。

1.项目细节

2.SharePreference说一下?

3.SharePreference内部怎么保证数据读取速度?

4.Http和Https的区别

5.Https怎么实现安全的加密传输?

6.Tcp三次握手和四次挥手的过程

7.单例模式

8.Android布局设计的场景题

9.你有什么问题吗?

暂时只记得这些问题了,因为隔了挺久了,还有一些问题忘了哈哈哈。

一面的面试官是个小姐姐,面试过程中很耐心听你回答,你问的问题她也会很细心地回答,对于有些问题也会引导你,面试体验非常好!

因为笔试题做的不是很好,所以没有抱太大希望。

一面过后两天,去官网查面试状态,状态变成了复试。于是,又等了四五天,等来了二面,二面的面试官是打电话过来的。打电话过来的时候我正在客厅看电视,接到电话后马上跑到房间,于是就开始了二面。

二面(30分钟)

1.自我介绍

2.项目细节

3.跨平台开发的方法

4.Flutter和ReactNative的区别

5.安卓实现动画的方式

6.在实习的时候有什么收获

7.Activity的启动模式

8.Activity的前台生命周期

9.你觉得自己在Android开发上的优势

10.ANR的原因

11.IPC的方式

12.ContentProvider底层怎么实现数据共享

13.可以实习多久

二面也只记得这些问题了,可能漏了几个问题,想不起来了?

二面面完之后查了一下状态变成了面委会。

二面和三面隔的时间就比较短了,大概是二面过了三四天,就收到了三面的电话。

三面(25分钟)

1.自我介绍

2.项目细节

3.GPU Render显示的柱状图的含义

4.Lottie动画的优势

5.算法题(两个线程依次打印奇偶数,说思路)

6.StringBuilder和StringBuffer的区别

HR面(25分钟)

1.自我介绍

2.为什么不考研

3.以后是留在深圳发展吗

4.你觉得自己的优势是什么

5.有面试其他公司吗

6.可以实习多久

7.你有什么问题

HR面试结束后大概五天后,就收到了腾讯的oc和意向书。???

总的来说,腾讯的面试体验还是非常好的,面试官也很好,会先问你会哪些东西,然后再细问。对于面试内容的话,面试要求的知识面要相对广一些。其次,对于项目要比较熟,因为要细问项目里面的知识和技术,并且会根据项目提到的一些点进行提问。

最后,感谢腾讯提供的面试机会。腾讯是我春招最后一个面试的公司,也是我春招第一个拿到offer的公司,感谢腾讯的包容和接纳哈哈哈。

腾讯是我一直梦寐以求的公司,算是圆梦了吧哈哈哈。同时也非常感谢牛客,提供了这么多优秀的面经,所以在此写下自己面试的一个感想报答牛客,如果能帮助到大家那就更好了???。最后,也希望各位兄弟不要放弃任何一点希望,因为付出了就会有结果。加油,祝大家都能收获自己心仪的offer!

来源于网络

40ce5f60aa55239b195828297f7c9569.png

b61de3cef4060497a00b8557ace48bac.png

ab6f75ec44d05509acc27446b863b316.png

4ab80358a2d19c0bfcfd4488a0967e97.png

你点的每个在看,我都认真当成了喜欢60956668dd553c1f205f793782c6f5ba.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
腾讯X5内核WebView是一款基于Chromium内核的浏览器内核,相比于原生WebView,具有更好的性能和稳定性。以下是一些优化实践总结: 1. 集成腾讯X5内核 在使用WebView,可以使用腾讯提供的X5内核替代原生内核。在集成X5内核,需要在build.gradle文件中添加依赖: ``` dependencies { implementation 'com.tencent.tbs.tbssdk:sdk:43697' } ``` 2. 预加载 使用X5内核,可以通过预加载提高WebView的响应速度。可以在应用启动预加载X5内核: ``` // 在Application的onCreate方法中 QbSdk.initX5Environment(context, null) ``` 3. 启用多进程 如果应用中使用了多个WebView,可以启用多进程来提高性能和稳定性。可以在AndroidManifest.xml文件中设置: ``` <application android:name=".MyApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" android:process=":webview"> ``` 4. 启用硬件加速 在使用X5内核,可以启用硬件加速来提高渲染速度。可以在布局文件中设置: ``` <com.tencent.smtt.sdk.WebView android:id="@+id/webview" android:layout_width="match_parent" android:layout_height="match_parent" android:layerType="hardware" /> ``` 5. 使用缓存 使用缓存可以减少网络请求,提高WebView的加载速度。可以在初始化WebView设置: ``` val webSettings = webView.settings webSettings.cacheMode = WebSettings.LOAD_CACHE_ELSE_NETWORK ``` 以上是一些常见的优化实践总结,可以根据具体的场景进行调整和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值