前言

春招已经接近尾声了,不知道各位小伙伴有没有找到自己心仪的工作呢。

笔者前几天内推刚刚收获了腾讯高级开发岗的offer,得益于内推朋友面试时的面试经验,照着他给的方向复习刷题,顺利的通过了面试。在这里也无偿分享给广大网友们,喜欢也能帮助到你们。如果觉得文章不错,烦请点个关注转发,谢谢!

面试经历

7月确定想走后开始看各种面经,复习基础知识,月末开始投简历,心里比较中意字节跳动,但深知第一次就面大概率凉凉,就先投了美团、快手。

美团率先约面试,算法题都比较简单,很快做出,但第一次确实很紧张,导致很多基础知识一片凌乱,二面就挂了……

快手可能是投的岗位和能力不大匹配吧,没收到面试通知……

之后就找朋友内推,投了字节跳动,一周后开始电话一面,面完后就那边和朋友玩了两天。结果,过了两天都还没收到回复,以为凉了……

后面,第三天时,二面面试官加了我的微信,开始约二面时间。二面结束后,面试官明确说让我等三面(开心) 。

大约五天后,面试官约了三面。

三面过程很顺利,结束后又过了三天,和HR简单聊了聊,然后说还有一个leader面。

后面逛Boss直聘时有猿辅导要简历,给了过去后也面试了一波,也是白纸写代码,三轮技术和一轮HR,比较稳妥的过了。

期间有一道题很简单但脑子就是蒙了,面试官引导多次无果后换了个题,很快做出来了。(这里给猿辅导面试官们点赞,体验都很棒)

四面过后,HR问我还面谁没,我明确说了在面腾讯还差一轮 ,于是HR说等我面完腾讯再讨论具体待遇,但offer确定了。

字节三面技术题

一面

1:插件化。启动activity的hook方式。taskAffity。
2:okhttp支持HTTP2?http2的功能有哪些?tcp方面拥塞控制?tsl的握手和具体的非对称加密算法。非对称名称
3:handler的post(Runnable)如何实现的。callback,runnable,msg的执行优先级。阻塞是怎么实现的?为什么不会阻塞主线程?
5:求二叉树中两个节点之间的最大距离。
6:206含义,未修改资源是哪个,302含义,301含义
7:多进程通信问题。binder优势。aidl生成的java类细节。多进程遇到哪些问题?
8:动态代理传入的参数都有哪些?非接口的类能实现动态代理吗?ASM的原理
9:Application和Activity在Context的继承树上有何区别?二者使用上有何不同?
10:任意一颗二叉树,求最大节点距离

二面

1:设计一个日志系统。
2:内存泄露的分类。怎么查看内存泄露的问题
3:touch事件源码问题。
4:组件化的问题。module和app之间的区别。moduler通信是如何实现的。
5:native奔溃的日志采集,怎么处理?
6:注解实现一个提示功能:如果int的值大于了3需要提示。

三面

1:介绍下flutter的启动流程
2:介绍下flutter与weex的区别
3:组件化介绍一下
4:webview中与js通信的手段有哪些?
5:介绍下flutter_boost的原理

四面

1:适配器和装饰模式各自特点和使用场景
2:视频编解码是怎么做的
3:三色球排序

建议

当我们出去找工作,或者准备找工作的时候,我们一定要想,我面试的目标是什么,我自己的技术栈有哪些,近期能掌握的有哪些,我的哪些短板 ,列出来,有计划的去完成,别看前两天掘金一些大佬在驳来驳去 ,他们的观点是他们的,不要因为他们的观点,膨胀了自己,影响自己的学习节奏。基础很大程度决定你自己技术层次的厚度,你再熟练框架也好,也会比你便宜的,性价比高的替代,很现实的问题但也要有危机意识,当我们年级大了,有哪些亮点,与比我们经历更旺盛的年轻小工程师,竞争。

  • 无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,这四个字就是我的建议!!!!!!!!!

  • 准备想说怎么样写简历,想象算了,我觉得,技术就是你最好的简历

  • 我希望每一个努力生活的it工程师,都会得到自己想要的,因为我们很辛苦,我们应得的。

  • 有什么问题想交流,欢迎给我私信,欢迎评论

【附】相关架构及资料

资料领取

点击这里免费获取

内含往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter全方面的Android进阶实践技术

构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter全方面的Android进阶实践技术**

Android开发经验谈:微信小程序的事件处理,灵魂拷问相关推荐

  1. android小程序源代码_我从 Android 转到微信小程序的思考

    大家好,好久不见,我是陈宇明,公众号「码个蛋」主理人. 由于最近工作比较忙,这两年来很少和大家分享自己的收获,期间大部分都是由「码个蛋」运营小组打理. 上个月我参加了腾讯官方举办的<小程序云开发 ...

  2. 一个程序如何连接到外网_如何从头开始开发一个微信小程序

    网上有很多的人在问:怎么开发一个微信小程序?今天我来给大家详细讲讲如何申请开发并部署一个微信小程序,大家看完这篇文章后就能够自己运营一个属于自己的小程序了. 现在的小程序有百度小程序,头条小程序,支付 ...

  3. 基于云开发的微信小程序:个人相册ByUestcXiye

    基于云开发的微信小程序:个人相册ByUestcXiye 作业要求 第一次作业 第二次作业 结课作业 小程序开发入门 开发前的准备 注册微信小程序 新建一个模板小程序 开通云开发服务 第一次作业 参考资 ...

  4. 服务器搭建快速入门——适用于Android应用服务器、微信小程序服务器(一)

    目录 服务器搭建快速入门--适用于Android应用服务器.微信小程序服务器 适用人群 使用方案 准备工作 硬件方面 软件方面 开始搭建 服务器搭建快速入门--适用于Android应用服务器.微信小程 ...

  5. 都2020年,开发制作微信小程序商城,需要准备什么资料?应该不会不知道吧!

    微信小程序使用越来越广泛,而还未入局的对于微信小程序开发需要什么材料甚至不清楚,其实这些材料很简单.总结就是微信支付.微信小程序注册.小程序代码,下面展开说说. 小程序红利 从腾讯刚发布的财报看,微信 ...

  6. vue.js反编译_基于electron-vue开发的微信小程序反编译客户端

    开源一个小程序反编译客户端 咨询小程序反编译的同学比较多,虽然有开源库但是还是有同学不清楚如何去操作,所以索性做了一个客户端方便进行小程序的反编译 # 技术选型 网上已经有大佬实现了C#版的反编译工具 ...

  7. core和node开发小程序_成都小程序开发:微信小程序开发要多少钱?

    定制开发一个微信小程序要多少钱呢? 成都小程序开发需要多少钱,成都小程序定制多少钱,成都小程序开发获得报价 微信小程序背靠腾讯的亿级流量,有着非常强大的线上引流功能,目前微信小程序的开发越来越火爆,选 ...

  8. 全栈开发工程师微信小程序-上(中)

    全栈开发工程师微信小程序-上(中) width: 750rpx; 复制代码 750rpx代表与屏幕等宽,rpx的缩写responsive pixel,这个单位是可以根据屏幕大小进行自适应调整的像素单位 ...

  9. 新开发的微信小程序怎样推广引流?

    新开发的微信小程序10个实用推广引流方法 1.微信小程序关键词排名 微信小程序的排名跟名称.描述.上线时间.用户访问量和微信小程序的综合质量有关,且微信小程序的名称是唯一的. 2. 附近的微信小程序展 ...

  10. 云开发(微信-小程序)笔记(十四)---- 收藏,点赞(上)

    云开发(微信-小程序)笔记(十三)---- 注册登陆 1.简介 点赞,收藏等都是程序的最简单的功能,在现实的应用中也很常见.这里我就来给大家介绍一下小程序的这个功能. 图标下载地址 先去网站上http ...

最新文章

  1. SpringBoot+gradle+idea实现热部署和热加载
  2. Android中的popupwindow从底部进入和退出的动画效果
  3. Qt编写数据可视化大屏界面电子看板12-数据库采集
  4. ExtJs 分组表格控件----监听
  5. golang:Linux下安装go环境
  6. MySQL主键和外键使用及说明
  7. Unity3d发布webplayer 部署到IIS
  8. 电脑突然出现成功连接网络但不能上网、网络受限(解决办法)
  9. Jquery表单清空
  10. 基于51单片机的交通灯原理图加代码
  11. Python matplotlib画图表
  12. AI时代,陪孩子玩什么游戏?| 前Google资深工程师实战心法
  13. deamon(大鹅模拟器steam)
  14. Phython环境搭建
  15. malloc与calloc
  16. java爬取携程景点门票数据
  17. java 借助modbus协议实现与硬件之间的通讯
  18. Java面向对象设计(面向对象)
  19. 图灵机2:等价变形+算法定义
  20. oracle 修改jobs执行时间,oracle JOB常见的执行时间

热门文章

  1. HTTP-PATCH请求
  2. 计算机工作中只读不写,u盘实现只读不写方法
  3. 严格模式和标准模式的区别(附严格模式实战实例)
  4. Python爬取手机APP
  5. 手机射频测试总结(二)——接收灵敏度
  6. ORA-32002 ORA-32017 ORA-32019
  7. 资源Resource的介绍
  8. 邓俊辉数据结构学习笔记2
  9. 30个令人捧腹的关于码农和编程的笑话
  10. DataGridView中某一行的某一列及当前行的选取方法(C#实现)