腾讯二面后含泪离开,面试官:Android开发连这些都不懂,哭也没用

前言

今年的大环境非常差,互联网企业裁员的现象比往年更严重了,所以早早准备的跳槽也在金三银四求职旺季开始进行了。

但是,不得不说,这次腾讯面试真的太难为我了。

面试经历 (总用时1小时)

是在腾讯会议上面试的,面试官听声音挺不错,简单调试了一下就开始面试。

简单自我介绍+讲项目

首先闲聊了一下项目一些技术无关的问题,然后开始讲项目技术难点。

我负责的是即时通信模块和商城模块,但是即时通信的实现有严重的漏洞,所以面试官问了如果重新来,我会用什么架构。

答:websocket长链接,然后说了一个简单的实现架构
  • 消息发送失败如何处理 说了用户离线情况的处理
  • 本地消息如何存储 用了本地数据库
  • 有哪些表 消息到达时如何提升查找效率
  • 然后提到了消息接收Service的保活
  • 多进程保活( 一对一情况 一对多情况)这一块不是很清楚

面到这里已是大汗淋漓,严重怀疑我参加的不是一面面试

面试官也看出我的难处,于是安慰我没事,说不出来没关系只是刚好提到就顺便问一下,心有余悸继续面试。

  • Activity的生命周期
  • onCreate中的Bundle参数
  • Activity启动模式
  • 说说Window
  • 事件分发机制
  • 实现一个自定义View,放一个图片可以单指拖动,双指缩放(双指手势不是很熟,图片相关也不熟)
  • 说说AIDL
  • 线程池
  • 浏览一个网页的过程 越详细越好
  • 三次握手 四次挥手
  • get post区别
  • 算法题 猴子吃桃子每天吃一半再多一个,第十天剩1个,问一开始有多少个

总结

回过头看仍然心有余悸,面试官也说我理论知识还需巩固,同时实践看得出比较少。

自己也认为知识的掌握停留在表层,一面都战战兢兢,到了二面深入可能会撞板,接下来多用心吧!

面试准备

老实说,我自己平常没事就会看一些面试题,所以我都是直接去面的。

建议大家如果准备面试的话,需要做以下准备:

背题:看一看最近的面经文,了解现在公司都在面什么类型的题,准备一些常见题,开背吧!如果一些基础的开发问题都不会那问题就有点小大了。

算法:做一些算法题,leetcode 上面的一二三星就够了,前端算法很简单,基本都是初中数学的难度吧。

项目:项目回顾,把你做的项目从技术架构到源码都要做到足够了解,至少面试的时候不要被面试官问住了。并且要体现出你在工作中的作用,体现出自驱性。(大公司都很看重自驱性)。

亮点:准备亮点,回答问题的时候不用全部回答上来,但是在面试的过程中一定要有亮点(不然你就会得到反馈,面试官说你还行,但是没有过~) 我一般会准备几个点,每个点都保证可以睡上半小时。另外一定要了解的很深入,并且能够用自己的话流畅的表达出来!!

内推:最好找人内推,成功率会提高一些。

练手:先找几家不太想去的公司(规模差不多)练练手,如果第一次面试就去心仪的公司面试,淘汰率会非常高。

心态:心态很重要,面试不过很正常,不证明你不优秀,只是不适合,总结面试经验,为下一次做准备。

Android资源分享

刷题当然也是最重要的,毕竟我是有好几年没有过正规面试的经历了,于是问我在阿里的同学要来了一份他们公司P8整理的一系列Android知识体系,能帮助我们查缺补漏,提升面试通过率,在这里免费分享出来大家一起共勉,加油!

由篇幅有限,无法一一展示,【架构师筑基语言基础、Android高级UI开源框架进阶解密、Android Framework 开发揭秘、Android性能优化—实战解析、音视频精编源码解析、Flutter学习进阶、Flutter学习进阶、微信小程序开发、百大框架源码解读、2022最新Android中高级面试题合集】均无偿分享点击这里可以查看全部

一、架构师筑基语言基础

知识要点:深入理解Java泛型、注解深入浅出、并发编程、数据传输与序列化、Java虚拟机原理、高效IO

二、Android高级UI开源框架进阶解密

知识要点:SmartTable使用指南、TextSurface源码解析、FloatWindow源码解析、RippleEffect使用指南等等

三、Android Framework 开发揭秘

知识要点:系统启动流程分析、Binder解析、Handler解析、AMS 解析、WMS解析、Android10.0 源码解读

四、Android性能优化—实战解析

性能优化也是企业考察一个高级 Android 工程师技术水平的重要维度。特别是诸多大厂在这方面尤为看重,毕竟就算0.1%的瑕疵,影响的将是百万级、千万级的用户体验!

五、音视频精编源码解析

知识要点:WebRTC Native 源码导读、X264源码解读、FFmpeg、ijkplayer 源码分析系列、jsmpeg源码解析、Live555源码解析、Opus源码解析

六、Flutter学习进阶

知识要点:Flutter跨平台开发概述、Windows中Flutter开发环境搭建、编写你的第一个Flutter APP、Flutter Dart语言系统入门等等

七、微信小程序开发

知识要点:小程序概述及入门 、小程序UI开发、API操作、购物商场项目实战

八、百大框架源码解读

知识要点:微信 MMKV 源码、AsyncTask 源码、Volley 源码、Retrofit源码、OkHttp 源码等等

2022最新Android中高级面试题合集

以上所有资料均无偿分享!全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵。有需要的朋友可以点击这里免费获取!

你可能感兴趣的:(腾讯二面后含泪离开,面试官:Android开发连这些都不懂,哭也没用)