人生中第一次面试-----字节跳动面试经验总结

 

20190801 我经历了人生中的第一次面试,一面感觉还行,二面有点惨。(一面和二面是连在一起的),三面也很惨,四面也好惨。然后坚持到hr面。

未来的事情好多不确定,但是唯一要做的还是要不断充实自己,遇到挫折和失败也不能放弃,总结问题,放好心态继续学。

字节跳动诚邀你参加iOS开发实习生职位的面试。

面试形式:视频面试

面试时间:2019-08-01 10:30:00GMT+08:00

面试官是可以看到你之前回答的问题以及其他面试官的给你的评价。

 

 

 

 

前期准备:内推的,写了一个简历然后约定了一个时间,实际准备时间大约是2-3天(正好遇上准备出去浪,所以准备时间有点紧张,导致还有一些没有看到!!一听就懵逼的邹都邹不了)。

讲道理我准备的时间不多,就是强行理解记住以前学过所以在操作系统和网络这里不是很艰难,就是很多是不清楚,不记得不知道的,然后全都看了一波学习,主要是不全面,很多缺点,因为熟悉C++但是我只是写C++的交到oj上的程序,对于里面很多基础知识还是不熟悉的,就像python正经学了五天做了个人脸识别项目,后来就没碰过,虽然看到了知道,但是问到了一些基础的就傻傻的分不清。总之--写在简历的,虽然只是做了一个项目,但是关于里面的基础技术知识一定要知道 囧。

这三天 都是再看这个链接里面的内容:https://www.nowcoder.com/tutorial/93/8f140fa03c084299a77459dc4be31c95

 

 

一面:问了TCP的三次握手(完全没问题的说了一下,然后深入问了一下,答得也差不多),又问程序的编译过程(预编译,编译,汇编,链接(no!!发现自己只说了三个没说汇编。。))请你说一下TCP怎么保证可靠性(巴拉巴拉又说了一下,也还行虽然也有点问题),HTTP和的区别的问题(secure,我说到了三次握手之后还要SSL handshake  然年问我加密方面我就不太清楚了),然后又问可执行文件(三个区BSS data text 还有执行过程中堆栈情况---喵喵喵这里有不太清楚了 答得不是很好)然后让我写了一道题二叉树中序+先序/后序 得出整个树(哎呀这不是我昨天刚刚写的还更新了博客嘛,但是在网页上写有点不方便总是一些奇怪的bug 但是很清楚的说了思路,虽然前辈走的时候我还没调试完,但是应该问题不大八????)然后就没问啥了(居然没有问红黑树!!??emmm,也没问操作系统的内存管理)。。。

 

二面:非常惨!!!一开始就让我写了一道题二叉树层次遍历,(喵喵喵这么走运,还是二叉树,但是没有给我输入样例的规定就自己写了方便得出答案的输入方式,然后过了),接下来就很惨了,问了好多都是没听过的(哭唧唧),因为在简历上写了熟悉C++,所以问了你知道特化偏特化吗???(喵喵喵!!??完全不知道)然后又问ZigBee(因为我在项目经历这里写了,问我ZigBee协议,然后我绞尽脑汁的想啊这不是上学期考试的题目吗,嗯然后秉着考完就忘的精神,我没答出来,:就说了是无线短距离,基于IEEE802.15.4 ,然后巴巴拉拉的说了一下我在我写的那个项目里干了啥。。心哇凉) 然后又问python的东西我又喵喵喵了??? 问说一下元组(啊???啥数据结构嘛,他咋用的来着啊  又忘记了  : 列表属于可变序列,可以任意修改列表中的元素。元组属于不可变序列,不能修改元组中的 元素。因此,元组没有增加元素、修改元素、删除元素相关的方法。哎讲道理这个应该是知道的,但是没说出来) 然后又问了层次结构我说了一下TCP的四层模型(和每一层的协议HTTP,DNS;TCP,UDP;IP,ARP;MAC),又问了map和unorder_map我说了底层是红黑树和哈希表(他们的区别就是底层的区别,没说出来是啥区别) 太菜了。还问了用过delete嘛(这里又没有回答出来,因为没用过,但是还是知道关于动态分配方面的,面完查了一下:new分配的内存要用delete销毁,malloc要用free来销毁;delete销毁的时候会调用对象的析构函数,而free则不会。 )。感觉哇凉哇凉的。虽然面试官还说了一下自己团队但是给予自己蒟蒻的表现完全不敢多想。。。

然后问面试官,还有接下来的面试吗,他说没有了技术面试到这里就结束了。啊别人都是好多面,我就直接没有三面了吗,害怕。。

对了关于这个iOS开发,我是完全没有接触过,所以问的时候一律一脸萌新我啥都不知道。。。

最后说一周内有结果。。等结果八。。在操作系统和网络这里还好,算法这里考的也不是很深嘛就是基础数据结构那种,就当学习一下,最后想说,,自己在python还有C++基础这里好菜。。。。

 

哎,大致就是 这样了,还是好好学习去吧,学了一波感觉还行,因为是针对学习感觉就像再给自己普及知识,之前还不是很清楚三次握手四次挥手这下比较清楚了。需要看一下C++ primer,深入理解计算机系统.....

                                                                                                                                                                      ----20190801:12:56

 

喵喵喵20190801:15:00刚才给我打电话预约三面(结果出来的好快呀),直接预约了明天的时间,正好把之前面试官问的不会的在复习一下(12-15点摸鱼的我╮(╯▽╰)╭,-----好吧其实摸鱼了好久)。 

 

 

三面:问了很多上面我没有答出来的,然后上面的问题我在面试后也总结也知道了怎么回答,然后问题不大。对了!!唉最丢脸的是我面试的是IOS开发,但是我没有去了解!也不知道这里需要掌握什么!!然后面试官让我说我知道的,我都没有查啥都不清楚也不知道用什么工具语言之类。。(捂脸w(゚Д゚)w。。。。要是我是面试官都忍不住吐槽咋对这个岗位啥都不知道。。。失策),然后大致问了一些基本信息,问了前两次面试的体验,然后开始问问题,TCP的四次挥手,内存管理,STL,然后还有还有好多。。。然后让我说一下怎么实现好的LRU,实在没想出什么好办法(然后面试官就没有继续问这个了,复习后:哈希链表啊!)。然后让写题,这里翻水了。没有写出来,不难,但是我没理解,也不能说没理解把就是!!!(还是太蠢了emmmm啊之后和我大佬说了这件事,他说我出去别说你是打ACM的emmm( ఠൠఠ )ノ  然后吐槽我太菜了喵喵喵╯︿╰),没有按照那个意思写。不多说了(;´༎ຶД༎ຶ`)!!!!唉没想到这里翻水。好好学数据结构八。这里补充还问了:协程

最后问了面试官可以给点嘱咐之类嘛,让面试官最后还是说我写题这里不太行没有get到他想要的(事后我自己想想,岂止是没有get到您想要的,我自己都不好意思说我写了个啥!!基础太菜了இ௰இ。。。。)

 

三面是在周五傍晚面的所以得下星期才有结果把。(佛系等结果)。不知道三面是不是最后了,听说还有面好多好多次的emmmmmm。

总结:这三面让我嗯心里很明白,数据结构不行!复习操作系统和计算机网络还有C++的时候都是基于课上学的基础上在强行理解记住了,,实际上自己记住的知识都是杂乱在一起的。继续学习把,随缘来。还有好多好多好多好多好多要继续学的。

 

第四面(面试官是个颜值可以得年轻人!!( •̀ ω •́ )✧):来我们写题把,然后给出一个数组和一个数字K,用数组里面的数字凑成一个比数字K,正好大一些的数。(这里又case没过,我现在知道应该咋搞了)(中间回溯写了一下有的样例没过,真是漏洞百出得写法啊),在我那基础上加一个,如果没找到同等长度得,就返回一个长度比它正好大得最小得;然后开始问ZigBee 和TCP/IP 得区别?ZigBee下怎么知道是哪个系欸但??然后转去问TCP中为什么要有MAC地址和IP地址;然后问子网掩码。然后哦写一些sqlsever的语句创建,查询(每次虽然我的项目里面经常用但是  都会百度看看。。。)。然后面试官笑着问你还有什么要问得嘛,(这次问的比较少了(可能觉得我太菜了把),然后我巴拉巴拉,看着面试官大佬的蜜汁笑容),这大概就是面试的终结了把!!

 

四面前准备:剑指offer TCP/UDP 以及视频会议 操作系统内存管理 ios最基础知识 计算机网络要好好看

 

以上记录的是我还记得的内容。

这里是我准备的一些自己整理的资料:https://pan.baidu.com/s/1sBbDYjYiGCC2UOQH_M9CRg

其实很多也是上面链接给的挑下来我觉得会问的和一些简单的补充。

遇到的四道算法题:

1、中序+后序/先序 得出整个二叉树

2、层次遍历二叉树

3、链表倒数第k位反转(没错这就是我的第三面的问题,那时候用数组反转的sg我)

4、给出一个数组和一个数字K,用数组里面的数字凑成一个比数字K,正好大一些的数。(这里又case没过,我现在知道应该咋搞了)

 

当天面完的晚上有hr小姐姐和我说四面通过啦,然后周四8月15日中午的时候进行了hr面试。

hr面试:首先是自我介绍(我真是每次自我介绍都是叫啥什么学校什么专业马上几年级了,然后就不知道说啥了= . =),然后问了考研和工作的事情,(不知道我有没有表达出选工作呀工作呀emmm)又问了我之前的项目经历主要是有什么感想,又问问说我的gpa挺高的平时是怎么学习的(就是听听课然后认真做实验,然后疯狂暗示我一般实验课设都挺好的主要是动手能力强( ̄▽ ̄)"),然后就好像就没啥了然后还表示我之前虽然没有什么经验,之前面试官问我IOS的基础问题,我查了知道应该怎么方向学基础,emmm(表示自己的看重),然后hr告诉我这周五和下周六就有结果,最晚下周五会有有没有offer的消息。

继续乖巧的等消息(o´・ェ・`o)。

已经成功收到offer了。继续努力吧!!

 

 

 

 

 

emmm有兴趣投字节跳动IOS的朋友可以找我内推~~~~(跑路了跑路了= =)

  • 39
    点赞
  • 89
    收藏
    觉得还不错? 一键收藏
  • 21
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值