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

字节跳动Android面试凉凉经:题目基本都答对,但一面就被刷,问hr原因说是机密... 背景 面是是上海的Android leader岗位,周日一轮面试,自我感觉答的都还不错。 结果收到邮件面试结束了,说什么"你优秀的学识和能力给我们留下了深刻的印象!经过对你综合情况的仔细评估,并经过与岗位需求进行谨慎匹配和权衡之后, 非常遗憾,我们这次没有和你达成合作。但你的信息已经被录入到公司人才库"。意思就是挂了呗。 后来打电话问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)【遍历路径求和】

字节三面

  • 前两面感觉怎么样
  • synchronized与volatile关键字的作用
  • 给定代码,会输出i等于什么;如何令i输出为1【用static与volatile修饰,主线程调用sleep()】;如何保证i一定输出为1,写一下代码【用wait()与notifyAll()?】;Runnable的run()方法中使用this指的是什么,Runnable还是Thread【Runnable的匿名内部类】
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每次只能比较一次两个数的大小,只能返回true或false,互相之间不能通信,一轮以时间片为单位,需要几轮能够找出最大的数(4个CPU与4个数,可以一轮就找到最大的数吗)
  • 算法2:两个数字非常大的String,对其求和,如"999","2"->"1001"【转为char[]倒序相加,注意进位】
  • 你从专业课中最大的收获是什么
  • 还有什么想问的吗
字节四面—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 思维导图

免费获取地址点击查看详情~
2021字节面经最新分享:大厂Java核心架构进阶知识笔记(附带3500字解析) 前言 当你准备跳槽面试的时候,明明只是一份15K的工作,却问你会不会多线程,懂不懂高并发,火箭造得让你猝及不防,结果就是两个字——凉凉!而在如今的市场,什么多线程、高并发、分布式、负载均衡、集群、微服务等等等等,都可说是Java高级后端开发求职的必备技能。 2021的春招可以说也是完美,前段时间收到字节跳动的面试邀请,虽有点震惊,但却依旧保持平常心去对待,结果一不小心就吊打了面试官(前后一个半小时的面试过程全程没卡壳,项目和算法全部搞定,甚至聊到了面试官的盲点…) 而最终... 阅读详情

相关推荐

5面蚂蚁3面拼夕夕2面字节,Spring容器如何解决循环依赖的原理

事务有哪些特性? 怎么理解原子性? 乐观锁和悲观锁的区别? 这两种锁在Java和MySQL分别是怎么实现的? HashMap为什么不是线程安全的? 怎么让HashMap变得线程安全? Collections的synchronize两者的区别是什么? jdk1.8对ConcurrentHashMap做了哪些优化? redis主从机制了解么?怎么实现的? 有过GC调优的经历么? 有什么想问的么? 蚂蚁金服:三面 简单自我介绍下 监控系统怎么做的,分为哪些模块,模块之间怎么交互的?用的什么数据库? 使用什么.

m0_60635084的博客 695

怎么判断自己面试是不是凉了?

面试结束之后,很多人经常会有这样的体验:明明自我感觉良好,可最后却收到了拒信,凉凉。 事实上,面试结果在你面试结束的那一刻就已经决定了。而面试官在面试过程中的一系列言语、表情和动作,在一定程度上就已经暗示了你的面试成败,通过观察面试官的言行,就可以大概了解自己面试的情况。 一、预示面试失败的“暗示” 面试官不关注你的简历,并且忘记你已说过的个人介绍 一般来说,在正式开始提出面试问题前,面试官会首先阅读面试者的简历以便提出针对性的问题。 如果面试官在面试开始后才看你的简历,则暗示着面试官可能对你及你的工作

zhonghahaha的博客 1979

两个独立的正态分布的和仍然为正态分布的证明

正态分布的和

weixin_40064300的博客 1万+

字节跳动五面都过了,结果被刷了,问了hr原因竟说是...

说在前面,面试时最好不要虚报工资。本来字节跳动是很想去的,几轮面试也通过了,最后没offer,自己只想到几个原因:1、虚报工资,比实际高30%;2、有更好的人选,这个可能性不大,我看还在招聘。我是面试Android开发的,3年经验,下面是面试流程:

qq_73332379的博客 1万+

Linux之GTK系列教程

00、背上行囊1——程序员学习之道 01、背上行囊2——为什么要学习GTK 02、背上行囊3——GUI概述 03、背上行囊4——GTK简介 04、背上行囊5——GTK环境搭建( Linux ) 05、背上行囊6——GTK环境搭建( windows ) 06、踏上旅途1——一个简单的空白窗口 07、踏上旅途2——控件的添加 08、踏上旅途3——布局容器之水平布局 09、踏上旅途

每天积累一点点 2万+

避开地图定位的坑:手把手教你处理GCJ-02和WGS-84坐标转换(2023最新版)

本文深入解析了GCJ-02与WGS-84坐标系转换的核心原理与常见误区,提供了详细的代码实现与精度控制方法。针对地图定位开发中的实际痛点,文章重点阐述了如何通过迭代逼近法实现高精度坐标转换,并给出了误差测试与业务场景下的工程实践指南,帮助开发者有效规避定位漂移等问题。

lstm7chronicler的博客 1166

员工不明白面试流程,傻傻等了三个月,收到面试评价短信蒙了

初入职场时,我们会对公司进行比较,在众多优秀公司面前,我们会面试多家,最后选择自己心仪的公司,不是每个人都能遇到好运气,有一些人为了等到自己心仪的公司,却错过了其他公司,错失良机,是职场员工犯得大忌。 最近,在职场论坛上,看到了一篇关于员工面试的情况,“员工不明白面试流程,傻傻等了三个月,收到面试评价短信蒙了”,究竟是怎么回事?我们一起来看一下。 原来这位网友用了3个...

xingduan5153的博客 6116

使用Simulink设计并实现一个可调谐的二阶IIR陷波滤波器,实时去除音频中的工频噪声

《基于Simulink的音频陷波滤波器设计与实现》摘要:本文详细介绍了使用Simulink设计陷波滤波器去除音频工频噪声(如50Hz)的方法。核心内容包括:1)二阶IIR陷波滤波器的原理与传递函数;2)Simulink实现步骤(音频系统搭建、滤波器设计、频率跟踪);3)性能分析(频谱对比、时域波形、听觉测试)。通过精准消除特定频率干扰,同时保留语音信号(200Hz-4kHz),有效提升信噪比(>20dB)。文章还探讨了多陷波级联、自适应算法等高级技巧,为音频处理、语音通信等应用提供实用解决方案。

amy_mhd的博客 152

字节腾讯三轮社招面经(附个人回答)

背景 本人2本毕业,目前工作四年,一直是Java。做的都是些二线公司,没做过一线。四年跳了三家公司。在家休息了几个月,五月中旬开始面试。 字节跳动 由于跳槽过多而且已经是淡季的原因。内推的我的字节哥们儿,推了不知道多少个部门,从字节海外电商推到教育线简历都由于频繁跳槽都挂了。最后才被广告营销捞了起来(而且居然是个Java部门)。这里还是奉劝大家跳槽不要像我这么频繁,唉。另外大厂,建议找人内推。这是我第一次面字节,也是今年第一场面试,各种意义都算是初体验了233。 字节跳动1面: 一面是

gu1857035894的博客 3517

【Dumper-7】入门指南 - 带你领略不一样的UE世界

摘要: Dumper-7是一款用于分析UE4/UE5游戏的逆向工具,可自动生成游戏内部结构的C++ SDK。支持Visual Studio、CMake和Xmake三种构建方式,通过DLL注入目标游戏后,自动识别引擎结构并输出C++ SDK文件(默认保存在C:\Dumper-7目录)。该工具适用于游戏Mod开发、安全研究和机制分析,提供完整的类层次映射、属性/函数识别功能。使用时需注意x64平台配置,生成SDK后可集成到自定义DLL项目中,通过示例代码展示如何查找游戏对象、访问世界状态和调用引擎函数。

kinghzking的专栏 430

计算机应用数学--第一次作业

中科大 计算机应用数学 第一次作业

一杯水果茶!足矣~ 1328

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

🏆。

2401_84121615的博客 1132

OpenClaw进阶实战(二十五):抖音企业号——私信回复与视频评论分析

本文介绍了抖音企业号自动化运营的技术方案,重点解决私信互动效率低和风控严格两大挑战。文章分析了抖音集成的三大技术壁垒(视频复杂性、风控体系、封闭API)并对比了三种技术路径的优缺点。针对不同规模的运营主体,推荐官方API+RPA混合架构或真机RPA+AI辅助的方案。 详细讲解了环境准备步骤,包括抖音Skill安装、Cookie获取和配置文件设置。核心实现部分展示了私信自动回复功能的安全合规实现,包含意图分类、优先级排序、延迟发送等防封禁机制,并提供了完整的Python代码示例。该方案通过模拟人工操作、限制日

PeterPan的博客 158

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

final关键字作用【修饰类不可继承,修饰方法不可重写,修饰对象无法重新赋值】计算机网络七层/五层协议;TCP属于哪一层【传输层】,TCP与UDP协议区别算法:单链表的逆序、算法的时间复杂度与空间复杂度。

m0_60635176的博客 407

【CUDA编程部署教程】第一章:GPU架构与CUDA编程核心 1

我们将剖析现代GPU的计算心脏——流式多处理器(SM),理解其独特的Warp执行模型,探索Tensor Core带来的革命性矩阵运算加速,并深入探讨决定性能命脉的内存体系。当必须访问全局内存时,则必须遵循**合并访问(Coalesced Access)**的原则,即让一个Warp内的32个线程访问连续的内存地址,从而让硬件将多次访问合并为一次高效的内存事务,以充分利用带宽。SM的调度器以Warp为单位分派指令,在一个Warp内,所有32个线程在同一时刻执行完全相同的指令,但处理的数据不同,这种模型被称为。

VectorShift的博客 220

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

字节跳动测开岗,4面都过了,HR告诉我被刷在这个地方....

​ 面试时最好不要虚报工资。本来字节跳动是很想去的,几轮面试也通过了,最后没offer,自己只想到下面几个原因: ​

okcross0的博客 2043

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

字节跳动社招5面(已拿offer):算法+微服务+多线程+JVM+数据库

前言 字节跳动在图文、视频、问答、图片等领域连续发力,产品矩阵包括今日头条、抖音短视频、西瓜视频、懂车帝、GoGoKid英语、皮皮虾、Faceu激萌、轻颜相机等多款产品,以及AI教育产品、企业SaaS等新业务。截至2020 年1月,抖音日活跃用户数已经突破4亿,字节跳动旗下全线产品总MAU(月活跃用户)超过15亿! 文章有点长,请耐心看完,绝对有收获!不想听我BB直接进入面试分享 字节跳动一面 1.自我介绍,聊项目, 这边挺常规的,从项目入手。 2.你感觉比本科阶段自己进步了多少,有哪些.

qq13321123的博客 3673

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

字节研发社招面经,3轮技术面+1轮hr面

6、怎么理解高可用,如何保证高可用,有什么弊端,熔断机制,怎么实现?5、redis有序集合怎么实现的,跳表是什么,往跳表添加一个元素的过程,添加和获取元素,获取分数的时间复杂度,为什么不用。解决的核心问题是什么?8、一般你们怎么建mysql索引,基于什么原则,遇到过索引失效的情况么,怎么优化的?7、对于高并发怎么看,怎么算高并发,你们项目有么,如果有会产生什么问题,怎么解决?11、说一个你解决的印象深刻的线上问题,如何发现的?3、团队的组织架构,自己所在的团队有多少人,分工是怎么样的,自己负责哪部分的。

胡别致 . 6865

字节跳动大数据开发面经(社招|五轮)

点击上方 "大数据肌肉猿"关注,星标一起成长点击下方链接,进入高质量学习交流群今日更新| 1052个转型案例分享-大数据交流群概要大家好~ 今天给大家分享一期关于字节跳动大数据开发社招的面经,欢迎收藏,转发给更多需要的伙伴 !面试一共五轮:第一轮技术面试,包括Java基础、后台的一些技术框架、大数据组件。第二轮技术面试,后台大数据技术框架包括Hadoop、Kafka、Flink/Spark等,...

a934079371的博客 1052

面试字节跳动之感谢篇

最近忙着期末备考,很久没有更新博客了,趁着今晚考完概率论空闲,写篇文章记录一下自己的面试字节经历,为接下来找实习有个铺路吧。 2.当然这次面试的结果为成功收到字节跳动的感谢信,加入他们的人才库! 无论如何,还是很感谢字节跳动会给我一次这样的机会,相比其他人,至少没筛下我的简历和通过我的笔试。 4.其次还是要感谢自己的勇气吧,字节在我看来可以说在中国是顶尖的互联网公司了,自己的第一次面试由字节打响,第一次笔试也是有它打响。当初看到字节提前批校招,本带着试一试的心理去投,没想到竟然受到笔试面试的电话。 5.时.

puber~ 6364

准备了1个月,面试字节跳动测试工程师“凉经”分享

3月份参加了字节跳动测试工程师的面试,前几天收到的字节跳动测试工程师的拒信,我再一次被扔到人才库了

测试界的彭于晏的博客 595
上一篇: 年薪百万怎么了?程序员这个职业一周工作70+个小时是在用命换钱啊!
下一篇: 为什么越来越多的程序员感觉工作没有动力、职业发展没有希望,迷茫和中年危机等现象普遍发生?
普通网友
博客等级 码龄6年 2029粉丝 15原创
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值