关于前端:对于末流二本的学渣来说面试字节跳动有多难

43次阅读

共计 1400 个字符,预计需要花费 4 分钟才能阅读完成。

对于很多没有学历劣势的人来说,面试大厂是十分艰难的,大多数的人毕业只找到一个名不经传的小公司过着三点一线的生存,我也是一样,直到生存上的变故,才让我有了新的想法和指标,因而我这个二本渣渣也奋斗了起来,竟拿下了字节 P6 岗。明天分享这波面经,次要是心愿可能激励到同样被学历所困扰的技术人,可能对职业生涯和技术布局有一个参考价值,感激!

一面(一小时二十分钟)

一面是一个电话面试,下午 6 点左右顺便找了一个中央电话面试,6 点准时电话就过去了,不得不说,这方面还是业余的,工夫有点远了,依稀记得一些题目。。。

** 一面:自我介绍;
static 关键字;
怎么判断大小端;
怎么在 main 函数之前和之后执行代码;
程序的内存布局;
程序从产生到运行的全过程;
智能指针;
在浏览器输出网址到失去后果的全过程;
DNS 协定;
https 的实现;
手撕域名反转;
反诘;**

二面(一个小时)

二面是视频面试,还是个周六下午。。。

** 自我介绍;
c++ 的个性;
c++ 的多态的实现;
define 与 inline 的区别;
字节对齐(说出规定以及现场求解一个构造体的外部地址调配);
智能指针(解决循环援用的问题);
程序从产生到运行的全过程;
动态链接与动静链接;
https 协定;
TCP 头部字段以及序列号的作用;
http 各版本的区别;
缺页中断;
页面置换算法
手撕三数之和;
反诘;
集体感觉二面施展不错,如期来到三面;**

三面

周五上午,接到了第三面的面试告诉,约的是隔周三上午 10:30。第三面面试官时不时的面带笑容,给人很轻松的感觉。

** 自我介绍;
手撕算法字符编码(将屡次呈现的字母顺次在后面编号,只呈现一次的不动)– 面试官很好,在我提出的第一种思路上一直提醒改良,简化了不少代码;
开始谈我的项目
深挖过程线程(某个线程解体,过程会不会解体,以及扭转了很多问法,应该是想疏导出 c ++ 的异样解决机制)
https 协定;
dns 协定;
而后问了动向工作城市以及反诘尬聊。
很开心顺利拿到字节客户端的意向书,再接再厉!**

学习经验总结

(一)调整好心态

心态是一个人是否胜利的要害,如果不调整好本人的心态,是很难静下心来学习的,尤其是当初这么塌实的社会,大部分的程序员的现状就是三点一线,感觉很累,一些大龄的程序员更多的会感到焦虑,而且随着年龄的增长,这种焦虑感会越来越强烈,那么惟一的解决办法就是调整好本人的心态,要做到自信、年老、怠惰。这样的调整,一方面对本人学习有帮忙,另一方面让本人应答面试更从容,更顺利。

(二)工夫挤一挤,制订好打算

一旦下定决心要晋升本人,那么再忙的状况下也要每天挤一挤时间,切记不可“两天打渔三天晒网”。另外,制订好学习打算也是很有必要的,有逻辑有条理的温习,先查漏补缺,而后再零碎温习,这样才可能做到事倍功半,成果才会空谷传声。

(三)一直学习技术常识,更新本人的常识储备

对于一名程序员来说,技术常识方面是十分重要的,能够说是重中之重。要面试大厂,本人的常识储备肯定要十分丰盛,若缺胳膊少腿,别说在理论工作当中,光是面试这一关就过不了。对于技术方面,首先基础知识肯定要扎实,包含本人方向的语言根底、计算机根底、算法以及编程等等。

联合本身的一个学习经验,总结了一套十分零碎的温习包,包含思维脑图、Android 基础知识、JAVA 知识点汇总、Android 扩大知识点、Android 开源库源码剖析、设计模式汇总、Gradle 知识点汇总、常见面试算法题汇总等等。

正文完
 0