天天收到南京字节跳动动的面试短信,他们是怎么拿到我信息的?我并没有找工作啊

一次惊险的跳槽面试经历(阿里/美团/头条/网易/有赞...)(yet)
为啥跳槽每次说因为生活成本的时候面试官都会很惊奇,难道有我们这里贵?好想直接给出下面这张图,厦门的房价真的好贵好贵好贵。。。image.png面试过程(先打个广告,有兴趣加入阿里的欢迎发简历至 ,或简书上给我发信息)面的是Java岗,总共面了7家公司,通过了6家。按自己的信心提升度我把面试过程分为上半场和下半场。上半场曹操专车这是吉利集团下属子公司,已经是一家独角兽。一面中规中矩,没啥特别的。二面好像是个主管,隔了好几天,基本没问技术问题,反而是问职业规划,对加班有啥看法,有点措手不及,感觉回答的不好。但是过几天还是收到HR的现场面试通知。现场是技术面加HR面,技术面被问了几个问题有点懵逼:a. zookeeper的watcher乐观锁怎么实现 b. 一个项目的整个流程 c. 说出一个空间换时间的场景 d. centos7的内存分配方式和6有啥不同 f. 你对公司有什么价值。HR跟我说节后(那会再过两天就是清明)会给我消息,结果过了半个月突然接到他们的电话,说我通过了,给我讲了他们的薪资方案,没太大吸引力,再加上这种莫名其妙的时间等待,直接拒了。美亚柏科估计很多人没听说过这家公司,这是一家厦门本土公司,做政府安防项目的,在厦门也还是小有名气。但是面试完直接颠覆了我对这家公司的认知。进门最显眼的地方是党活动室,在等面试官的一小段时间里有好几拨人到里面参观。面试前做了一份笔试题,基本都是web/数据库方面的。第一面简单问了几个redis的问题之后面试官介绍了他们的项目,他们都是做C和C++的,想找一个人搭一套大数据集群,处理他们每天几百G的数据,然后服务器全部是windows!二面是另一个部门的,印象中就问了kafka为什么性能这么好,然后就开始问买房了没有,结婚了没有,他对我现在的公司比较了解,又扯了挺久。三面应该是个部门老大了,没有问技术问题,也是问买房了没,结婚没,问各种生活问题,有点像人口普查。我有点好奇,问他们为啥这么关心这些问题,他直接说他们更强调员工的稳定性,项目比较简单,能力不用要求太高,不要太差就行。汗,直接拒了。有赞绝对推荐的一家公司,效率超高。中午找了一个网友帮忙内推,晚上就开始一面,第二天早上二面,第三天HR就约现场面试时间,快的超乎想象。现场面也是先一个技术面,最后才HR面。面试的整体难度中等。现在就记得几个问题:G1和CMS的区别,G1有啥劣势;Kafka的整体架构;Netty的一次请求过程;自旋锁/偏向锁/轻量级锁(这个问题在头条的面试里也出现了一次)、hbase线上问题排查(刚好遇到过NUMA架构下的一个问题,借此把hbase的内核介绍了下)。这里不得不说下有赞的人,真的很赞。终面的面试官是一个研发团队的负责人,全程一直微笑,中间电话响了一次,一直跟我道歉。面完之后还提供了团队的三个研发方向让我自己选择。后面看他的朋友圈状态,他那天高烧,面完我就去打点滴了,但是整个过程完全看不出来。帮我内推的网友是在微信群里找到的,知道我过了之后主动找我,让我过去杭州有啥问题随时找他。虽然最终没有去,但还是可以明显感受到他们的热情。字节跳动(今日头条)HR美眉打电话过来说是字节跳动公司,想约下视频面试时间。那会是有点懵的,我只知道今日头条和抖音。后面想到北京的号码才想起来。头条可以说是这次所有面试里流程最规范的,收到简历后有邮件通知,预约面试时间后邮件短信通知,面试完后不超过一天通知面试结果,每次面试有面试反馈。还有一个比较特别的,大部分公司的电话或者视频面试基本是下班后,头条都是上班时间,还不给约下班时间(难道他们不加班?)。一面面试官刚上来就说他们是做go的,问我有没有兴趣,他自己也是Java转的。我说没问题,他先问了一些Java基础问题,然后有一道编程题,求一棵树两个节点的最近的公共父节点。思路基本是对的,但是有些细节有问题,面试官人很好,边看边跟我讨论,我边改进,前前后后估计用来快半小时。然后又继续问问题,HTTP 301 302有啥区别?设计一个短链接算法;md5长度是多少?整个面试过程一个多小时,自我感觉不是很好,我以为这次应该挂了,结果晚上收到面试通过的通知。二面是在一个上午进行的,我以为zoom视频系统会自动连上(一面就是自动连上),就在那边等,过了5分钟还是不行,我就联系HR,原来要改id,终于连上后面试官的表情不是很好看,有点不耐烦的样子,不懂是不是因为我耽误了几分钟,这种表情延续了整个面试过程,全程有点压抑。问的问题大部分忘了,只记得问了一个线程安全的问题,ThreadLocal如果引用一个static变量是不是线程安全的?问着问着突然说今天面试到此为止,一看时间才过去二十几分钟。第二天就收到面试没过的通知,感觉自己二面答的比一面好多了,实在想不通。下半场(yet)一直感觉自己太水了,代码量不大,三年半的IT经验还有一年去做了产品,都不敢投大厂。上半场的技术面基本过了之后自信心大大提升,开始挑战更高难度的。美团这个是厦门美团,他们在这边做了一个叫榛果民宿的APP,办公地点在JFC高档写字楼,休息区可以面朝大海,环境是很不错,面试就有点虐心了。两点半进去。一面。我的简历大部分是大数据相关的,他不是很了解,问了一些基础问题和netty的写流程,还问了一个redis数据结构的实现,结构他问了里面字符串是怎么实现的,有什么优势。一直感觉这个太简单,没好好看,只记得有标记长度,可以直接取。然后就来两道编程题。第一题是求一棵树所有左叶子节点的和,比较简单,一个深度优先就可以搞定。第二题是给定一个值K,一个数列,求数列中两个值a和b,使得a+b=k。我想到了一个使用数组下标的方法(感觉是在哪里有见过,不然估计是想不出来),这种可是达到O(n)的复杂度;他又加了个限制条件,不能使用更多内存,我想到了快排+遍历,他问有没有更优的,实在想不出来,他提了一个可以两端逼近,感觉很巧妙。二面。面试官高高瘦瘦的,我对这种人的印象都是肯定很牛逼,可能是源于大学时代那些大牛都长这样。先让我讲下kafka的结构,然后怎么防止订单重复提交,然后开始围绕缓存同步问题展开了长达半小时的讨论:先写数据库,再写缓存有什么问题?先写缓存再写数据库有什么问题?写库成功缓存更新失败怎么办?缓存更新成功写库失败怎么办?他和我一起在一张纸上各种画,感觉不是面试,而是在设计方案。三面。这是后端团队负责人了,很和蔼,一直笑呵呵。问了我一些微服务的问题,我提到了istio,介绍了设计理念,感觉他有点意外。然后他问java8的新特性,问我知不知道lambda表达式怎么来的,我从lambda演算说到lisp说到scala,感觉他更意外。此处有点吹牛了。我问了一些团队的问题,项目未来规划等,感觉榛果还是挺不错的。四面。这个应该是榛果厦门的负责人了,技术问题问的不多,更多是一些职业规划,对业务的看法等。面试结束的时候他先出去,我收拾下东西,出去的时候发现他在电梯旁帮我开电梯,对待面试者的这种态度实在让人很有好感。出来的时候已经是六点半。网易面的是网易云音乐,平时经常用,感觉如果可以参与研发应该是种挺美妙的感觉。一面。下午打过来的,问我有没有空,我说有,他说你不用上班吗?有态度真的可以为所欲为(苦笑)。然后问了为什么离职,聊了会房价,问了几个netty的问题,gc的问题,最后问下对业务的看法。然后约了个二面的时间,结果时间到了没人联系我,第二天打电话跟我道歉重新约了时间,不得不说态度还是很好的。二面问的反而很基础,没太多特别的。让我提问的时候我把美团二面里的缓存问题拿出来问他,很耐心的给我解答了好几分钟,人很好。阿里这个其实不是最后面试的,但是是最后结束的,不得不说阿里人真的好忙,周三跟我预约时间,然后已经排到下一周的周一。总体上感觉阿里的面试风格是喜欢在某个点上不断深入,直到你说不知道。一面。自我介绍,然后介绍现在的项目架构,第一部分就是日志上传和接收,然后就如何保证日志上传的幂等性开始不断深入,先让我设计一个方案,然后问有没有什么改进的,然后如何在保证幂等的前提下提高性能,中间穿插分布式锁、redis、mq、数据库锁等各种问题。这个问题讨论了差不多半小时。然后就问我有没有什么要了解的,花了十几分钟介绍他们现在做的事情、技术栈、未来的一些计划,非常耐心。二面。也是从介绍项目开始,然后抓住一个点,结合秒杀的场景深入,如何实现分布式锁、如何保证幂等性、分布式事务的解决方案。问我分布式锁的缺点,我说性能会出现瓶颈,他问怎么解决,我想了比较久,他提示说发散下思维,我最后想了个简单的方案,直接不使用分布式锁,他好像挺满意。感觉他们更看重思考的过程,而不是具体方案。还问了一致性hash如何保证负载均衡,kafka和rocketmq各自的优缺点,dubbo的一个请求过程、序列化方式,序列化框架、PB的缺点、如何从数据库大批量导入数据到hbase。三面。是HR和主管的联合视频面试。这种面试还第一次遇到,有点紧张。主管先面,也是让我先介绍项目,问我有没有用过mq,如何保证消息幂等性。我就把kafka0.11版本的幂等性方案说了下,就没再问技术问题了。后面又问了为啥离职,对业务的看法之类的。然后就交给HR,只问了几个问题,然后就结束了,全程不到半小时。不懂是不是跟面试的部门有关,阿里对幂等性这个问题很执着,三次都问到,而且还是从不同角度。总结从面试的难易程度看阿里 & 美团 & 头条 & 有赞 & 网易 & 曹操专车 & 美亚柏科。整个过程的体会是基础真的很重要,基础好了很多问题即使没遇到过也可以举一反三。另外对一样技术一定要懂原理,而不仅仅是怎么使用,尤其是缺点,对选型很关键,可以很好的用来回答为什么不选xxx。另外对一些比较新的技术有所了解也是一个加分项。最后感谢所有帮我内推的小伙伴!作者:searchworld链接:https://www.jianshu.com/p/9cc08dc24dff來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
没有更多推荐了,下周就要视频面试头条(字节跳动),深圳后端开发求面经_我要提问_牛客网
下周就要视频面试头条(字节跳动),深圳后端开发求面经
大佬们来说说头条视频面试大概问些什么,不是字节跳动的也来说说呗,感激不尽
今天 00:31:49
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
京ICP备号-4
扫一扫,把题目装进口袋iOS程序员这样面试,当场拿到offer的几率是80%
前言:希望通过本文大家可以对面试这件事的整体和细节有更进一步的认知,参加面试也能更加自信和有把握。逐渐成长为可以纵横江湖的面霸,进入大厂,走向人生巅峰,迎娶白富美!在江湖上留下你的传说。面试,难还是不难?取决于面试者的底蕴(气场+技能)、心态和认知及沟通技巧。面试其实可以理解为一场聊天和谈判,在这过程中有心理、思想上的碰撞和博弈。其实你只需要搞清楚一个逻辑:“面试官为什么会这样问?他希望听到什么答案?”然后针对性的准备和回答就行了,无他。作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这是一个我的iOS交流群:,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!“你的优势是什么?”多年前我觉得这个问题很无聊,现在我经常这么问面试者,因为我真的想知道他的优势是什么,能给公司带来什么。最终能和面试官聊的开心愉快投缘的叫面霸。反之叫面瘫。很多找工作时有个有趣的现象,经常是懂沟通的人先找到工作,而不是技术最牛的那个。面霸是可以练成的。我在这篇文章里尝试从两个方面对面试进行梳理,一个是流程,一个是细节。 流程可以让我们以上帝视角看问题,细节呢?细节决定成败。在面试这件事上,细节做的越细越好。一、面试流程面试就像一场战役,要打赢战役应该做如下功课,才能做到胸有成竹。1. 面试前战前需要充分准备,要研究对手,所谓知己知彼,百战不殆。要准备好足够的弹药。2. 面试中战斗时要保持正念、精神焕发,昂首挺胸,眼神坚定、谦虚谨慎。3. 面试后因为我们可能还要打多场战役,所以针对每次战役都要及时进行反思,总结经验教训,用现在流行的说法叫“复盘”。这样才会有进步,下次作战也会更有自信和把握。二、单独说一个问题:气场1. 什么是气场我讲课的时候曾经开玩笑地跟同学们说:“我现在可以扫描大家几分钟,观察一下就能大概知道将来谁能顺利找到工作,谁找工作会有些困难,大家信不信?” 同学们都笑了,表示不信。当然这只是一个玩笑,不可能那么精确。其实我想表达的意思是,决定面试是否成功的第一要素不是华丽的简历也不是一些小技巧。而是你内在散发出来的气质。“如今你的气质里,藏着你走过的路,读过的书和爱过的人。” ——《卡萨布兰卡》就像武侠小说里的主人公,内力充沛之后哪怕一些招式不熟也能轻松战胜对手。你的气场是优雅的自信的积极的,还是灰暗的自卑的,面试官都会感受到,从而对你产生初步判断和定义。这个理论一点都不玄妙,我自己在面试别人的时候,有很多时候第一印象加上简单的几句对谈,就可能基本决定了这个人的去留。2. 如何提升气场?我们知道这个道理后,应该如何做呢?气场不是一朝一夕能练就的,有几个方法大家可以在平时多尝试。多读书, 所谓腹有诗书气自华多运动,保持健康的身心多和人沟通,懂社交规则学会冥想和保持正念(不玄幻)可以做个小实验,冥想十分钟,重新照一下镜子,看气质是否有点沉淀下来的感觉。三、面试前准备1. 简历的几个注意事项因为篇幅原因,简历的详细写法这里就不讲了。只讲 3 点需要注意的问题。不要给自己挖坑你要对你自己写的简历负责。因为面试时,面试官通常会拿着你的简历,问里边的各种细节。 技术细节、工作经历、项目情况等。你必须对自己写下的每个字后面的隐藏话题做充足的准备。 举个例子,简历上有这样一句话:熟悉运用 Chrome Dev Tools、Firefox 的 Firebug 调试页面那面试官可能会问:讲讲你用 firebug 调试页面时,都有哪些经验技巧感觉比较有用?这样针对一个话题进行展开谈话。简历要有辨识度通常一个职位可能收到的简历比较多,这时候怎么使你的简历能在众多对手中脱颖而出,获得面试邀约呢?要有“辨识度”,最好达到的效果是,面试官觉得看完这个简历,觉得很想见见这个人。 拿自我评价部分来举例吧,下面的案例大家自己看下,如果你是面试官,想邀请谁面谈呢? 括号里是我的的意见,大家也可以把自己想象成面试官,自己琢磨一下。最好找人帮你 Review 一下简历因为简历就像自己写的程序,自己很难发现 bug,让别人以面试官的视角 review 一下,会发现一些意想不到的问题。找老师、同学、朋友都可以,不要怕麻烦。2. 找工作的主要网站和渠道智联招聘/51job/英才网(传统)拉钩(相对较新)猎聘网(高级人才)v2ex(酷工作)BOSS 直聘(直接和 BOSS 聊)相关的社群3. 针对不同的公司对简历进行微调有时候有必要针对面试公司的业务对你的简历进行微调。比如对方是个做移动医疗的公司。而你恰好做过类似项目,就可以将该部分的项目介绍的排序提至第一位。并将对移动医疗的经验加重描写。以达到和职位更匹配的效果。4. 小心传销陷阱找工作时一定要注意传销陷阱。前段时间网上爆出的“求职少年李文星误入传销组织致死事件“,使我很惊讶,传销的竟然都能这么专业的去骗程序员了,一般的专业技术沟通都看不出破绽。有两个简单应对办法:如果你存疑最好提前跟你的朋友商量一下,还有随时更新定位。面试前和对方沟通清楚面试的准确地点直接过去,中间有任何变化都可能有问题。请大家特别注意一个传销重灾区:天津静海。看到静海二字请绕行!5. 小心招转陷阱所谓招转就是利用招聘转化成培训。你去面试后公司说你的能力暂时不符合条件,交钱培训后就可以了。这种也不是正经的公司。6. 了解公司的相关情况面试前应到公司的网站上或别的渠道,提前了解公司的企业背景、业务模式、主营产品等, 面试的时候就可以做到有的放矢。“你对我们公司有了解吗” “我提前了解了一下,贵公司从事的是……理念是……我觉得和我的理念挺吻合的……”“你对我们的产品有什么看法” “我仔细研究了贵公司的产品,发现有如下优点……还发现几个问题……我觉得可以这么改进……”这样的对话,会和面试官迅速拉近距离。 面试官也会认为你做足了功课,是一个用心的人。7. 干货储备(核心技能)专业知识准备收集相关面试题并熟练掌握。面试官有时候也会照着网上的题库问你问题,哈哈。最好能按自己的理解,用自己的语言去阐述问题。项目经验项目的研发背景、整体业务流程、开发周期、负责的模块、技术实现细节、技术亮点等。你自己做过的每个项目都要搞清楚。了解热门前沿技术面试 iOS 开发岗位,除了 OC 你还能聊聊最新版本的 Swift;比如现在微信小程序开发又火起来了,你也在关注和学习,甚至能解决面试官的一些问题。了解这些热门的前沿技术绝对会成为你面试时的加分亮点。8. 着装IT 男生不要穿圆领的衬衣,起码要有领子;女生简单大方,要化点淡妆以示尊重。四个字:干净整齐。我遇到过夏天穿拖鞋来面试的,肯定一秒就 PASS 了。四、面试中1. 注意礼节:礼多人不怪以前从事对日软件开发的时候,我们会经常培训面试的礼仪问题。因为日本人比较注重这些。我记得当时有几个小环节,比如进入面试官房间前要先敲门,进入房间后没有得到”请坐“的允许前,要站立等待等等。其实在国内面试,这些细节也很重要,不过通常的场景是:面试者会先被安排在一个屋里等待,面试者后来进入。当面试官进入的时候,面试者应该站起来并做基本的示意。会给面试官一种有礼貌的感觉。这些细节要多加留意。2. 正确的面试态度面试这件事是一个双向选择的过程,你付出劳动,企业付你劳动薪酬,所以这是一种平等的关系。这种平等关系在面试中的体现也很重要。误区 1:过于自卑性型。感觉找个工作不容易啊,给我个工作就行,这样气势上容易落到下风。这时候面试官会感觉到,从而进一步在气势上压住你,不利于双方顺畅平等的交流。误区 2:过于亢奋型,觉得自己什么都会,挺牛,比面试官都厉害,这样也不对。正确姿势:不卑不亢、从容面对、真诚回答最好。3. 保持高度自信我有时会直接问面试者这样一个问题:你认为自己的技术能力怎么样?有的人直接说:我感觉自己的技术是中等水平。也有的说:经过这几年的积累和成长,我现在对自己的技术很自信,算是一个中高级开发者,我感觉可以胜任各种开发任务。两者回答高下立判。再来看另外一个场景,前段时间我做的一次面试,前面的事情都聊的差不多了,在准备最后敲定的时候,面试者冒出一句:这个事情我去做会不会有什么问题?这句话让我对他的信心产生动摇,从而导致最终没有录用他。其实面试官想听的很简单:“这个事交给我没有问题!”你自己都不自信怎么让面试官相信你能胜任这份工作呢?4. 告别:别忘了加微信微信是移动互联网时代的个人名片,结束时最好互相加一下微信并备注好。比如我会这样备注:H5 讲师 北京 张三。面试者可以这样备注:58 同城 研发部经理 李四。这样可以和面试官保持后续的联络,是个很重要的动作。即使没能面试成功,可能某一天发生链接成为你的人脉也说不定。五、几个常见面试问题及简单分析1. 自我介绍面试官通常会让先你进行一下自我介绍以便对你有个快速的认识。自我介绍的时间最好控制在 2-3 分钟左右,太短了说不明白,太长的话可能面试官也没有耐心听。所以最好是言简意赅,把一些关键信息表达清楚就可以,其他一些细节信息可以在之后跟面试官的对谈中慢慢展开。不要只回答姓名、年龄、爱好、工作经验。面试官最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等。2. 离职原因回答这个问题时一定要小心,就算在前一个工作受到再大的委屈,对公司有多少的怨言,都千万不要表现出来,尤其要避免对公司本身主管的批评,避免面试官的负面印象。建议此时最好的回答方式是将问题归咎在自己身上,例如觉得工作没有学习发展的空间,自己想在面试工作的相关产业中多加学习,或是前一份工作与自己的生涯规划不合等等,回答的答案最好是积极正面的。3. 你对加班的看法这个问题并不是非要让你加班,只是想测试你是否愿意为公司奉献。参考回答:如果是工作需要我会义不容辞加班,可以全身心的投入工作。同时,我也会提高工作效率,减少不必要的加班。4. 你还有什么问题要问我的吗?这个问题看上去可有可无,其实很关键,企业不喜欢说“没问题”的人,因为其很注重员工的个性和创新能力。最好不要问个人福利、五险一金的之类的问题。 可以这样问:贵公司对新入公司的员工有没有什么培训项目?贵公司的晋升机制是什么样的?入职后参与的项目的情况了解一下?企业将很欢迎,因为体现出你对学习的热情和对公司的忠诚度以及你的上进心。六、面试后的复盘复盘很重要,没有复盘的行动往往是无效的,因为没有经过总结和沉淀。大家要养成经常复盘的习惯。面试的复盘我们可以这样做:1. 复盘自己在面试现场的整体表现是否表现得沉着自信、充满活力、轻松自如?对面试官提问的反应是否恰当、准确、灵活?2. 复盘自己在面试中的所有问题及答案分别记录下 HR 面试问题和技术面试问题及回答关于面试官的提问,你是否还可以做出更好的回答?3. 其他心得感受最好将以上内容写成一篇面试总结,存在印象笔记里。比如形成这样的笔记本,在以后面试时这些经验就是最好的资料库,作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这是一个我的iOS交流群:,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!作者:不详译者:原来是泽镜啊原文链接:文章来源于网络,如有侵权,请联系小编删除。
没有更多推荐了,请输入您注册时所填邮箱
请输入您的密码(不少于6个字符)

我要回帖

更多关于 字节跳动实习生招聘 的文章

 

随机推荐