如果你面试被拒绝了10几次,不要放弃,我3面阿里-6面字节,终逆袭拿下字节跳动offer!

HR 通常会问你一些离职原因和职业规划,对于离职原因的阐述,我想大家应该都很清楚了,不要否认老东家的价值,不要否认老东家的价值,可以结合现在面试公司来说出自己的展望。比如我之前面试美团的时候,我是这样回答的,因为美团是一个非常重视移动端业务的互联网平台,而我之前公司由于公司战略的变化,现在业务像提供服务转型而弱化了移动端,作为一个深爱着移动互联网的人,我渴望加入美团这样的团队。

参考HR 常问的一些问题:

  • 由于简书限制网盘链接,在我主页扫描我的二维码,我免费分享给你

  • 自行下载直达领取链接:【点击资料下载

我的面试经历

字节跳动(已offer)

挂了几次了在字节跳动,感觉有点紧张。

一面 是一个帅小伙面我的 题目部分顺序,不分重点
9.16 一面

1、java的新特:面向对象 封装 多态 关系

2、跨平台,Java是怎么实现一次编译处处运行的?他和C、C++的编译后的exe文件有什么区别?

3、java怎么内存回收GC

4、目前JDK默认的垃圾回收器是什么

5、怎么实现多态

6、抽象类和抽象接口的区别

7、简历里面写了设计模式,设计模式有哪些 手写一个单例模式 ,说下工厂模式、生产消费者模型适用的场景(这里我是结合我自己的项目说到的)

8、生产消费者模型弊端、量级越来越大了之后怎么优化

9、并发与并行的区别

10、悲观锁与乐观锁的区别

11、区块链的概念(因为我的研究方向是区块链,面试官让我一句话介绍区块链并且要让他能听懂)

12、网络netty 实现了什么功能,长连接的原理、底层的代码看过吗(表示真没看过)

13、怎么保证长连接不断开?怎么发现交互失败?

14、手写算法 大数相加

9.17 二面

1、java的字节码是什么

2、我们基于字节码能做什么事情

3、java本身和C的区别

4、java为什么可以一次编译终身运行

5、JAVA是解析型还是编译型语言 和python C有什么区别

6、代码混淆有了解过吗

7、动态链接区和静态链接库的区别

8、TCP协议如何保证可靠传输

9、一个完整的https的整个过程用到来哪些协议

10、怎么改进UDP让他实现可靠传输(好像是可以利用应用层来实现TCP的一些功能,从而达到可靠性,具体可能可以参考一下QUIC)

11、git rebase git merge 的区别

12、为什么想投客户端的岗位

13、算法题:数组的数字合并成最小数 LC179

9.20 三面

1、为什么选择区块链方向、讲一讲自己的项目

3、区块链的理解,有哪些实际落地的场景

4、防篡改不用区块链怎么实现

5、觉得区块链有什么可发展的空间或场景

6、netty的线程模型

7、netty单线程模型怎么处理并发的问题

8、对于客户端开发的理解是什么

9、算法题 LC93

10、编译原理操作系统的理解

11、最近在看什么书

12、有没有阅读开源框架

这次面试,很多东西自己知道,但是表达得不是很清晰。所以在这里大家最好是对着自己的简历,模仿一下,假如你是面试官,会怎么问,你要怎么答才会让他满意,换位思考。

下午去的是车公庙,金融公司。

在这里插入图片描述

中安信业

这家公司,好高大上,办公环境好屌,个个都是穿正装,感觉自己好像一个屌丝。是一个前端架构师和另外一个小伙一块面我的,恩,感觉他们对Android方面不是特别了解

一面

1、自我介绍

2、问项目

3、观察者模式是干嘛的?手写个出来

4、数据库怎么升级版本?

5、view的事件分发机制的理解,出现滑动冲突怎么办?

5、线程T1,T2,T3,T5,T6,怎么按顺序执行?

6、跨进程通信有哪些?AIDL能传对象吗?说一下binder的工作机制?

7、说一下你了解的一些图片开源框架?怎么选择?

8、项目安全方面,你们是怎么做的?

9、还有什么问题想问的?

总共面试了大概一个半小时,然后就回去等通知…他们不是专门做Android的,但是有一个是移动端的架构师,所以问得很底层…

腾讯

腾讯找我,我很意外,因为我并没有投腾讯,也没有约时间,好像突然袭击一样,所以接到腾讯的电话面试时候,还特么逗比的问一句:那个腾讯,是BAT那个腾讯?

(有个公司叫藤讯)

电话面:

1、自我介绍

2、说一下你项目中做了那些?主要负责什么?

3、activity启动模式有哪些?使用场景?

4、string,stringBuffer,stringBuilder区别?

5、wait和sleep区别,怎么使用?线程冲突了怎么办?

6、什么是死锁,怎么产生,产生条件,怎么解决?

7、有A、B、C、D、E这几个线程,有那些方法让他们按顺序执行?区别在哪?使用场景?

8、view的绘制流程

9、网络请求的框架了解过吗?对比一下他们的区别。

10、说说Glide的源码?

一面

1、自我介绍

2、问项目。问到内裤都没有了。

3、view的绘制原理。

4、手写冒泡、插入算法。有什么改进的地方吗?

5、平时遇到什么难题呢?怎么解决,举个例子?

6、线程相关

7、进程保活?

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助

因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
img-NIkcKZu3-1715877952729)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值