4轮字节面试后杳无音信,自己是在了备胎池了吗?感觉我的面试要凉了呀!

4轮字节面试后杳无音信,自己是在了备胎池了吗?感觉我的面试要凉了呀!,第1张

概述面试经历工作3年,疫情前辞职了。8月底投了字节Android客户端的一个社招岗位,一面时得知总共有4轮面试,2轮技术+boss面+hr面。一面是好像是部门主管,二面是像是两个在部门工作的年轻员工,三面是一个曾经在该部门工作但是调岗了的领导,前三面都非常顺利而且基本当场都给了通 面试经历

工作3年,疫情前辞职了。8 月底投了字节AndroID客户端的一个社招岗位,一面时得知总共有 4 轮面试,2 轮技术+boss 面+hr 面。

一面是好像是部门主管,二面是像是两个在部门工作的年轻员工,三面是一个曾经在该部门工作但是调岗了的领导,前三面都非常顺利而且基本当场都给了通过面试的信号 (都让我留意 HR 电话),尤其是二面直接夸了起来说非常好。通知四面的时候,我问 HR 是否是最后一轮面试,HR 说还有 1-2 轮 (所以我当时觉得好像是被加面了)。

于是 9 月底国庆前第四面,面试官是一个很有 boss 气场的人,问的也只有我的简历和个人相关的东西,自觉有两三个小地方答得不是特别好。然后国庆后到现在大概两周了,一直都没有消息,官网状态一直是面试中,上周尝试发了一条短信问 HR 也是杳无音讯。

请问这种状态就是传说中的备胎池吗?还是说大厂面试到后期流程推进就是需要一些时间?因为是公司是字节,之前一直在小厂的我,还是很想去字节的。


面试题(大家可以参考一下)字节一面

自我介绍;

Flutter热更新(这是因为项目经历中有一个Flutter软件)【Dart语言特性,采用JIT方式实现】

String a = new String(“abc”)与String a = "abc"的区别【前者分配在堆上,后者在常量池中】

ArrayList与linkedList区别,查找的时间复杂度是多少【底层实现方式不一样】

String类如何被加载的【类加载机制】;双亲委派模型【常规题】

final关键字作用【修饰类不可继承,修饰方法不可重写,修饰对象无法重新赋值】

计算机网络七层/五层协议;TCP属于哪一层【传输层】,TCP与UDP协议区别

算法:单链表的逆序、算法的时间复杂度与空间复杂度

字节二面

项目(如何实现的某个功能;知道哪些加密算法)

Java可以自动管理内存,为什么会有OOM【可达性算法】

可以作为GCRoot根的对象有哪些【局部变量表中的对象,静态变量,常量,本地方法栈中的对象】

设计一个K-V的数据结构应该考虑哪些问题,如何解决这些问题【说了一下哈希碰撞,多线程访问,初始容量等】

在浏览器中输入一个网站点击回车会发生什么【常规题】

浏览器渲染页面完成后会保持TCP连接吗【根据Connection请求头,若为keep-alive则保持】

TCP四次挥手过程【常规题】;客户端发送完最后一个ACK后会进入什么状态【time_wait后进入CLOSED状态】

算法1:给定一个数组,将奇数排在左边,偶数排在右边【利用快排的思想很快就可以做出来】

算法2:给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 例如,给定三角形: [ [2], [3,4], [6,5,7], [4,1,8,3] ] 自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)【遍历路径求和】

字节三面前两面感觉怎么样synchronizedvolatile关键字的作用给定代码,会输出i等于什么;如何令i输出为1【用staticvolatile修饰,主线程调用sleep()】;如何保证i一定输出为1,写一下代码【用wait()notifyAll()?】;Runnablerun()方法中使用this指的是什么,Runnable还是ThreadRunnable的匿名内部类】
class A {    private int i = 0;    public static voID main(String[] args) {        new Thread(new Runnable() {            @OverrIDe            public voID run() {                i = 1;            }        }).start();        System.out.println(i);    }}
int占多少字节【4】byte呢【1】,如何判断byte的从右数第n位是否为1,写个if语句【((b >> n) & 1) == 1】算法1:给定一个byte返回倒序排列后的byte,如输入10110000返回00001101【面试官提醒可以用移位保存每个位置的值然后再倒序】LRU算法的get时间复杂度是多少,为什么【只知道是干什么的但不了解】4个cpu,16个数,每个cpu每次只能比较一次两个数的大小,只能返回truefalse,互相之间不能通信,一轮以时间片为单位,需要几轮能够找出最大的数(4个cpu与4个数,可以一轮就找到最大的数吗)算法2:两个数字非常大的String,对其求和,如"999","2"->"1001"【转为char[]倒序相加,注意进位】你从专业课中最大的收获是什么还有什么想问的吗@L_404_5@字节四面—hr面自我介绍介绍了下最近在看的csapp这本书问竞赛中印象深刻的事情然后随便聊聊
然后面试到这里面试到这里就结束了,就出现了文章开头的那一幕!永远再等待,好焦虑!


总结自己的不足,以后进阶方向

我对于自己的评价:

AndroID app 开发能力一般,但是足以胜任一般 app 开发的任务(因为确实有段时间未做公司正式项目的 app 开发,但是也不是说已经荒废了技能);

AndroID frameworks 方面比普通开发者了解更多;

解决问题,学习实践新技术的能力不错(无论是从第一次编译 AOSP 到后来整个 ROM 的开发,发布。还是从对机器学习完全陌生,到现在能够描述常见机器学习的算法,使用 Tensorflow 实现一些这方面的需求)。

进阶方向

AndroID 也分方向:
androID app,androID 驱动,androID framework,androID rom,androID kernel, 音视频等等

分析目前的现状:

1. app 真的是新手太多了,但随着国内 app 市场竞争越来越激烈,新技术越来越多,企业对 app 开发的要求更高,随之带来的当然是工资没以前高了。市场上不缺新人,缺的是技术强经验丰富有攻关能力的中高级人员。

2. 除了 app 以外的方向,市场还是缺人的,但新手基本都做不来。

自己改进方向
androID 本身提供的四大组件什么的,还有 vIEw,控件什么的,个人感觉看起来学起来很快;接着深入一些开源的模块,比如涉及到多线程、图形、网络、存储、编解码、传感器等等的,看看别人源码怎么写的;最好深入一下 ndk,很多时候要解决问题还只能 ndk。最后就是看虚拟机源码和看系统源码吧。一些建议
不建议看太多 AndroID 的书,第一行代码这种看一本就够了。自己没事跟跟代码,看源码画图写总结,比看书要有效的多,而且 AndroID 更新很快,书籍不一定跟得上。尾声

建议,从平常开始就要建立自己的资源库,因为大家都知道,程序员是吃青春饭的,各大数据显示程序员最佳工作年限就是20-30岁这黄金十年,而在这个过程中我们为了利益最大化,一定会选择好的机遇就跳槽,毕竟谁都希望在短时间内有更好的发展,所以说1年一小跳,2年一大跳,对于程序员是很平常的事,这时候,按照不同公司的需求,我们的技能,肯定必须得到一个提升,并且符合工作岗位的职责,这时候一个好的习惯(平时整理资源)就能帮你减轻很多整理搜集资料上的麻烦!

建立自己的知识体系,也就是学习思维导图建立自己的资源库,按照思维导图去整理时常回顾,回顾学习的知识多了解新行业前沿咨询,更新技术才能不被淘汰

这是我的资源库
(整理在了我的【GitHub】里面需要的,可以对照我的来,或者直接领取!我免费分享给你,觉得不错记得点个star!)

免费获取地址点击查看详情~

字节跳动AndroID内部学习笔记

面试BATJ等20家大厂整理的面试真题库

新技术+AndroID必学知识点视频+文档合集


Xmind 思维导图

免费获取地址点击查看详情~ 总结

以上是内存溢出为你收集整理的4轮字节面试后杳无音信,自己是在了备胎池了吗?感觉我的面试要凉了呀!全部内容,希望文章能够帮你解决4轮字节面试后杳无音信,自己是在了备胎池了吗?感觉我的面试要凉了呀!所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1007598.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存