字节31几轮技术面

作者&投稿:姓滕 (若有异议请与网页底部的电邮联系)
~ 字节一面

一面是在上午9点多接到抖音的面试电话的,接到电话时相当非常兴奋、非常紧张的,毕竟是第一次这样的面试。

有些问题已经记不清了,下面列出了一面问到的问题:

一面主要问了计算机基础:

1.自我介绍+闲聊

2.tcp/ip相关,tcp/ip模型几层?

3.tcp和udp相关,端口号位于哪一层?如果tcp和udp访问同一个端口号会怎么样?

4.http相关,http哪些操作是幂等的

5.https相关,对称非对称加密?具体操作?为什么数据传输时用对称加密?

然后是代码题:

1.从有序数组中选出两数之和等于target,返回索引,口述,一开始说用暴力遍历,优化之后对两个索引做二分,再优化对两个索引代表的数之和做二分

2.手撕LRU 我用了hashmap和linkedlist 面试官看我撕完提了一点优化意见,冗余代码合并,建议用环形链表

最后问了一下设计模式,然后又是闲聊(为什么选安卓)

反问面试官的问题:

1.评价一下我的这次面试表现!
2.一面都是基础知识,没怎么问安卓相关的(面试官说后面会问的)
3.有机会下次面试吗?

一面总结:

一面大概面了50多分钟,从面试官口中得知他是一个老员工,比我大不了多少,总体上还是聊得蛮投机的。最后的三个问题是我问面试官的,在回答我是否还有机会下次面试的时候说:竞争很激烈,不过机会还是有的。

可以看出一面的问题不是很难,但是要得到面试官比较高的评价,还是需要一定的表达能力和对技术比较本质的认识的,如果在回答问题的时候能够做一些适当的扩展,自然会让面试官对你有不一样的评价。我回答问题的遵循一定的步骤:先回答问题本质,在回答具体细节,最后做一些平时编程中的扩展。这样,会让面试官觉得你确实是在这个技术上面下过功夫的。

三、字节二面

等了将近一周,终于再次接到字节面试电话,那叫一个激动啊,二面的面试官是一个部门主管,上来就直接问问题,开门见山没有一点拖泥带水。

二面面试过程中的问题:

1.自我介绍

2.项目介绍

3.设计一个可重入锁

4.双亲委派机制

5.多态底层实现(字节码

6.retrofit注解底层实现

7.quic协议底层实现

8.文件中间处理,怎么保证高可用

9.http2.0多路复用的底层实现

10.http2.0缺点

11.安卓内存不足考虑因素

12.加载图片时优化

13.硬盘分区分块,分大块还是小块

14.平时怎么学习

15.职业规划

反问面试官的问题:

1.评价一下我的面试表现
2.有机会下次面试吗?
3.您觉得我有哪些方面还需要提高?

二面总结:

二面面试官问的问题都比较直接,答案也是知道就知道,不知道就不知道。这些问题一部分是基础,一部分是根据你的专业技能的来提问的。

面完后面试官对我的评价是:中规中矩,有机会下次面试。虽说是中规中矩,但听到面试官说有机会下次面试就感觉这次面试应该过了。

四、阿里三面(总监面试)

又在焦灼中等待了一周,接到了三面通知。

下面是三面遇到的问题:

1.简单自我介绍之后,围绕曾经做过的项目问问题,譬如:

2.学过编译原理吗?emmmm,哭了,为什么问我这个

3.你这上面写你可以熟练使用spring进行开发,讲讲怎么用spring吧。啊这,我好像没写我熟练使用spring进行开发啊,面试官无中生有啊!!!

4.一堆数据库相关的问题

5.讲讲了解的设计模式,手写双校验实现的单例

6.设计一个购物车,里面的商品有不同的打折策略,计算出总价格,写出来代码

7.算法题,字符串数组子集

三面总结:

本以为三面是交叉面,没想到是字节的总监面试。由于具体的技术问题在前两轮面试中已经问过了,所以三面后不会有具体的技术问题,总结来看,对自己做过的项目一定要深入,包括使用使用到的技术原理、为什么要使用这些技术。

针对项目,面试官关注的无非以下几点:

项目中某个比较重要的点是如何实现的(需要深入技术的原理)
遇到的最大困难是什么(有哪些),你怎么解决的?
如果需要扩展某个功能,如何降低系统的耦合度
如果针对某个功能进行优化,你会怎么设计和优化
对于写在简历上面的项目,自己对照上面四个问题进行思考,才会在面试中游刃有余。因为任何在简历中作假的行为,面试官只要详细问你就露馅了。在听到面试官说有机会下次面试的时候,心中自然是非常高兴的。

五、字节四面(总监面)

四面安排在第二天下午四点多,这次面试感觉相对放松,没有什么高深的技术问题,感觉就像和朋友聊天的感觉,真的很感谢这位面试官。

下面是面试中的问到的问题:

简单自我介绍
介绍下你最有挑战的项目
项目使用了什么架构,技术难度在哪里
你目前的研究方向是什么
四面总结:

虽然这面比较轻松,也没有什么具体的技术问题,但对项目仍然是面试官关注的,后面了解到总监面除了看你的基础,主要看你的潜力(就是有没有培养的价值),这个东西看起来挺虚的,但是从你平时的学习中仍然是可以看得出来的。所以,作为一名开发人员,平时对技术的研究也是很重要的。在听到面试官说让我好好等HR通知的时候可开心了。

字节五面(HR面)

间隔了约一周,接到了HR电话,简直激动万分,感觉距离字节offer已经不远了,于是振奋精神,聊得还不错。

下面是HR问我的问题:

自我介绍
做了哪些项目
成长
挫折
成就感
如果与同事发生了意见的不一致,你会如何解决呢
关于HR面试:

早就听说字节HR对面试的最终录取结果具有一票否决权,在技术轮面试结束之后,还是很担心的。所以咨询了师兄以及网上找了字节HR面试的资料,大概得到以下结论:

诚信至上,所以在简历中不要存在任何虚假信息,企图通过虚假信息得到面试机会的后果得不偿失
HR更关注你的表达能力、与同事相处的能力以及对工作的态度
对自己的是否一个明确的职业规划(前提是首先得对自己有一个清晰的定位)
关于待遇的问题(就我而言,能力才是最重要的,能力上来了待遇自然就水涨船高)
关于面试心态:

在自己拿到字节offer之前,一直都在想一个问题:我到底该如何做才能离字节更近?一年的成长与思考让我认清了这点,虽然中间也遇到过很多坑,但却真正让我对自己有了一个清晰的定位,也有了比较明确的目标。正因为如此,我每天所学习的都给我莫大的动力,让我不断进步,并最终实现自己的目标。所以迷茫才是最可怕的,只有摆正心态,对找工作保持十二分的热情,勤奋努力,才能离目标更近一步。

但是有了目标和努力外,不一定就能实现目标,说到底还有一个运气的成分在里面,只能说你找到心仪的工作概率更大而已。遇到一个好的面试官绝对赚了。这四位字节的面试官我感觉都挺好的,没有因为他们资历就为难我,所以还是非常感谢这四位技术面试官的。

字节31有3轮技术面试。
字节跳动的测开实习面试一共是3轮技术面+1轮HR面,目前我已经完成前三轮面试,约了HR面。

字节跳动的技术面试通常至少有**3轮**。这些面试可能涵盖了不同的主题,例如第一轮业务面,第二轮直属leader面,第三轮hr面。
希望以上信息对您有所帮助,具体数字请参考官方发布的信息。


在端午节前后,股市情况会发生哪些变化?你知道吗?
但从目前来看,市场已经通过股指的下挫,抵抗和释放了大部分风险。利空出尽就是利好,相信随着时候消息的落地,市场心理的承受能力逐渐增强,在端午节后会产生一次修复性的反弹。从技术面上来看。大盘已经连续调整了七天,日线级别走出了一个比较清晰的ABC形态,从点位幅度来讲,已经接近3000点一线,反弹的...

滑板的主要项目有哪些?规则分别是什么?
37 FUNBOX 乐趣台 由坡面、肋杠等组成的综合性滑板障碍物。 38 GOOFY 拗脚 右脚在前的滑板姿势。一般人都是左脚在前。 39、 GRAB 抓板, 手抓板。 40、 GRAPHICS 图案 ,板面底面上的美术设计。 41、 GRIND 碾磨, 用桥碾磨障碍物上面或边沿,有好几种衍生动作,如: 50-50, 5-0, Tail, Nose, K-...

13年 1月30日晚间 黄金
如果不关注数据消息,即使精于技术分析,也不知道什么时间点重要,什么不重要。所以基本面消息和技术面图形应该结合关注。一般是基本面分析中长线,技术面分析短线。任何一个数据都有时效性的,就像打人一巴掌,会痛几分钟或几小时,第二天就不痛了。黄金的涨跌是由各种数据消息不断出现发生作用力。刚才...

31岁学什么技术好?
可以学厨师,厨师是公认的前景不错的职业之一,有人的地方就有食物,有食物就有厨师。随着人们生活水平的提高,大家对吃穿住行用的要求也越来越高,越来越多的人走出家门,走进酒店或餐馆,所以厨师是一个人才紧缺的行业,也是一个经久不衰的行业。而且学厨师没有年龄限制,学起来比较简单,只要肯学,...

31岁已婚男人,打工十年(手机业7年管理和技术类工作),月薪8000,但工作不...
这样啊,手机行业现在是不怎么好做了,除非你有新的技术开发,要不然淘汰的很快,所以最好选择一个目前比较朝阳的行业 一个人打拼了那么多年也挺不容易的,最重要的还是没有多少积蓄 现在家纺是属于朝阳行业,不过一般的稍微有点名气的品牌启动资金最低都是在10-15万,如果有点积蓄的话不妨试一试,因为...

从零开始学短线目录
第五节 排行榜,展示市场热点与强势股,为短线投资提供方向。第六节 筹码分布图,揭示股价变动背后的市场结构与持股情况,有助于判断股价趋势。第三章 短线目标股的选择 第一节 短线选股的一般原则,如基本面分析、技术面分析、市场情绪分析等。第二节 搜索短线目标股的策略,包括关注市场热点、利用技术...

斗鱼财经房间西藏高原课件有人上过吗?
上课故弄玄虚,都用密语,一点基础课就要收一千人民币一节课,MACD顶背离就是他说的杀手,他的火箭线就是EXPMA24天线,否极泰来就是说的股价掉到EXPMA24线*0.92以下,3D操盘就是EXPMA24天线加EXPMA24线*1.15和EXPMA24线*0.92,双线操盘就是在EXPMA24线再加一根EXPMA110线,讲的课基本是很基础股票课,收那么贵骗小白有...

09年1月5日股市会大涨吗?
展望09年,经济面的调整将会继续影响着资本市场,但投资者对A股市场的"怕"已逐步消退,因此结构性的波段机会将会在"牛"年中不断展现。技术面上,08年对于大部分市场参与者来说,是一个伤心和难忘的一年。当然,任何市场都会有周期性的变化,无论涨或跌,而作为投资者关键还是能在这个过程中吸取到经验,因为投资就是...

对基本面分析和技术分析的理解
基本面分析偏向研究经济基础面,分析公司业务、公司财报、宏观政策和宏观环境。技术分析则偏向于技术面,从股价K线形态等研究股价变化,推测出股价接下来的走势。在正常情况下,基本面分析着眼于行情大势,不被日常的小波动迷惑,具有结论明确、可靠性较高和指导性较强等优点。基本面分析在初期几乎没有门槛,...

庄家那些事儿的目录
第一节 庄家出货前的策划一、选择最佳出货时机(一)宏观经济面转势之时(二)大势向好之时(三)利好盛传之时(四)市场气氛热烈之时二、释放烟雾弹(一)制造优良的业绩(二)养多散户的信心(三)使用信息战(四)制造轮炒(五)制造技术陷阱第二节庄家出货的手法一、拔高出货法二、平台式出货法三、震荡式出货法四、...

河南蒙古族自治县18048421106: #北京字节跳动科技有限公司#小说审核有三面么?我面试了两轮就叫我回家等消息了 要是刷下来了也该告 -
何知银黄: 我是天津今日头条 有三面 三面是群面 这边也是二面不过 说回家等通知 一面不过也说回家等通知 我三面完也是回家等通知 好在等了三天 然后过了 来自职Q用户:匿名用户 对于他家,太正常不过了,我面试了四轮,到最后告诉被人顶替了~真无语, 来自职Q用户:匿名用户

河南蒙古族自治县18048421106: C语言 数字1以字节写入文件为什么是用31表示 -
何知银黄: 数字“1”被当做字符存储时,用的ASCII码,值是49(10进制),转化为16进制就是31(3*16^1 + 1*16^0). 所以,你看到的31其实是字符“1”的16进制数字表示.

河南蒙古族自治县18048421106: VB制作按键精灵那种后台按键工具 -
何知银黄: 在VB中,有多种方法可以实现键盘模拟,我们就介绍几种比较典型的. 1.局部级模拟 从上面的流程可以看出,键盘事件是最终被送到活动窗口,然后才引起目标程序响应的.那么最直接的...

河南蒙古族自治县18048421106: 表示两个连续字节值为31H41H,则 一定是两个西文字的ASCII码? 一定不是一个汉字的国标码 -
何知银黄: 31H41H,是西文的, 汉字的国标码高位都是大于80H的. 比如: 汉:BABA字:D7D6

河南蒙古族自治县18048421106: 急求 C 语言的AES 代码 -
何知银黄: #include "stdio.h"#include "memory.h"#include "time.h"#include "stdlib.h" #define PLAIN_FILE_OPEN_ERROR -1#define KEY_FILE_OPEN_ERROR -2#d...

河南蒙古族自治县18048421106: mysql int 与 tinyint 有什么区别 -
何知银黄: mysql int 与 tinyint 区别主要是存储数值的大小不一样,存储时使用的存储空间也不一样. 1、int从 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型数据(所有数字).存储大小为 4 个字节.int 的 SQL-92 同义字为 integer. 2、...

河南蒙古族自治县18048421106: 在内存地址为BUFF开始的单元定义了100个字节,编一程序要求完成填充这100个字节为31开始的奇 -
何知银黄: 将SS(stack segment堆栈段)中ESP+4C这个“地址”(注意是地址,而非地址中的值)以双字(即4个字节)放入到EAX这个寄存器中(此寄存器可存储4个字节,正好匹配你放进来的4个字节长度的地址).“DWORD PTR ”就是将内存单元指定为双字(同理,WORD-PTR就是指定为字,BYTE-PTR就是指定为字节). 另外mov与lea的区别:mov ax,BUFF ;是把BUFF这个内存单元中的数据放入到ax寄存器中而 lea ax,BUFF ;是把BUFF这个内存单元的地址放入到ax寄存器中 两者区别就是一个传递的是内容,一个传递的是地址.

河南蒙古族自治县18048421106: 单片机有哪四组工作寄存器 -
何知银黄: 您说的是8051单片机吧?所谓的四组寄存器,就是把单片机RAM区从0-31总共32字节分成四组,每组8byte的寄存器.特殊功能寄存器存在于单片机RAM地址的128-255之间, 与实际RAM操作时,访问方式不周,...

河南蒙古族自治县18048421106: 自行车与三轮车共12辆总共31个轮子自行车三轮车各有几辆怎么算 -
何知银黄: 12辆自行车24个轮子,如果是31个轮子就是31减24,差7辆三轮, 12减7等于5, 自行车:2乘以5等于10, 三轮车:3乘以7等于21, 10加21等于31, 5辆自行车,7辆三轮车

河南蒙古族自治县18048421106: C语言里的int 为什么2的31次方还要减1呢 -
何知银黄: 其实有些较老的编译器把int类型编译时只分配两个字节的.四个字节的int共有32个比特位,从低到高逻辑标位为:D0位到D31位.如果D31位为1则这个int就表示一个负整数,否则它就表示一个2的31次方以内的正整数,因为D31位已经被用于符号位所以只有D0到D30共31个位用于表示数据位

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网