上海 [ 更换 ]
热门城市
北京上海广州深圳成都杭州南京武汉天津西安重庆青岛沈阳长沙大连厦门无锡福州济南宁波昆明苏州郑州长春合肥南昌哈尔滨常州烟台南宁温州石家庄太原珠海南通扬州贵阳东莞徐州大庆佛山威海洛阳淮安呼和浩特镇江潍坊桂林中山临沂咸阳包头嘉兴惠州泉州三亚赣州九江金华泰安榆林许昌新乡舟山慈溪南阳聊城海口东营淄博漳州保定沧州丹东宜兴绍兴唐山湖州揭阳江阴营口衡阳郴州鄂尔多斯泰州义乌汕头宜昌大同鞍山湘潭盐城马鞍山襄樊长治日照常熟安庆吉林乌鲁木齐兰州秦皇岛肇庆西宁介休滨州台州廊坊邢台株洲德阳绵阳双流平顶山龙岩银川芜湖晋江连云港张家港锦州岳阳长沙县济宁邯郸江门齐齐哈尔昆山柳州绍兴县运城齐河衢州太仓张家口湛江眉山常德盘锦枣庄资阳宜宾赤峰余姚清远蚌埠宁德德州宝鸡牡丹江阜阳莆田诸暨黄石吉安延安拉萨海宁通辽黄山长乐安阳增城桐乡上虞辽阳遵义韶关泸州南平滁州温岭南充景德镇抚顺乌海荆门阳江曲靖邵阳宿迁荆州焦作丹阳丽水延吉茂名梅州渭南葫芦岛娄底滕州上饶富阳内江三明淮南孝感溧阳乐山临汾攀枝花阳泉长葛汉中四平六盘水安顺新余晋城自贡三门峡本溪防城港铁岭随州广安广元天水遂宁萍乡西双版纳绥化鹤壁湘西松原阜新酒泉张家界黔西南保山昭通河池来宾玉溪梧州鹰潭钦州云浮佳木斯克拉玛依呼伦贝尔贺州通化朝阳百色毕节贵港丽江安康德宏朔州伊犁文山楚雄嘉峪关凉山雅安西藏四川广东河北山西辽宁黑龙江江苏浙江安徽福建江西山东河南湖北湖南海南贵州云南陕西甘肃青海台湾内蒙古广西宁夏香港澳门
培训资讯网 - 为兴趣爱好者提供专业的职业培训资讯知识

面试今日头条Java研发岗,我的血泪心路历程

头条 面试

面试今日头条Java研发岗,我的血泪心路历程

来源:知乎三级狗 | 作者:三级狗
https://www.zhihu.com/question/31225105/answer/582508111

人们都说,这个世界上有两种人注定单身,一种是太优秀的,另一种是太平凡的。

我一听呀?那我这岂不是就不优秀了吗,于是毅然决然和女朋友分了手。

面试今日头条Java研发岗,我的血泪心路历程

人们都说,互联网寒冬来了,这个时候还在大面积招人的公司,必然是牛逼的公司。而这个时候勇敢跳槽的人,必然是牛逼的人。我开始了字节跳动的社招面试。

面试今日头条Java研发岗,我的血泪心路历程

小作坊走出来的小猿,项目经验并不出彩,没有高并发,没有分布式,前端后台服务器和数据库部署在同一台机器上。为了不显的太low又假装不经意提了提自己在GitHub上有自己的开源框架,但是他并不care。我的花样耍完了,就到了他肆意挥舞小皮鞭的环节。

面试今日头条Java研发岗,我的血泪心路历程

我看你项目上都是偏独立开发,或者你一个人在项目中承担了很大的比重。那你能不能说说你们的项目在部署的时候用的是怎样的架构?”“主要就是Django部署那一套,nginx+uwsgi+Django+MySQL。”“那你详细说一下nginx在部署的时候有哪些必要的配置?”“这个我在nginx里配置了端口的转发,对外监听80或443,然后转发到内部uwsgi的端口,由uwsgi来处理业务请求,部署Django项目。”显然我对Nginx的认知仅仅局限在配置个端口反向代理,偷换概念企图蒙混过关。“不是,我的意思是Nginx当中不是有很多参数配置嘛,你在项目部署的时候那些参数是必要的配置,有哪些可以调优

面试今日头条Java研发岗,我的血泪心路历程

对方识破了我的小伎俩,并不给我蒙混过关的机会,无奈我只得低头认怂,表示并没有用过其他配置,出师未捷就挨了当头一棒。“那你再说说uwsgi它的工作原理吧,它的底层是怎么工作的。”因为紧张的缘故,原本不会的知识,一下子变得还是不会,囫囵吞枣地讲它代理一个服务端口,分配不同的线程处理客户端浏览器的请求。“那他的底层是怎么实现的?看来我如果还没求饶,他就不打算放过我。......(这里省略一些不清楚、不知道、忘记了之类的词藻,保留一丝尊严。)

接下来是关于redis哲学三连“是什么?为什么?怎么用?”

面试今日头条Java研发岗,我的血泪心路历程

我把肚子里仅有的关于Redis的一滴墨水挤成了三滴,仍然没有给出他想要的。继续追问Redis的数据存储方式,操作方法,读写操作在底层都是如何实现。啊~,好深。除了低头委屈说不会,内心的我已经意识到了问题的严重性,平常面试你只要一喊不行,对方就会体贴地换一个方向继续深入,这次我都快被搞哭了,他居然换了个姿势继续往深怼,这谁顶得住啊……

到了这一步我的心理防线基本宣布告罄。往后又问了关系型数据库表的存储结构,我隐约记得是毕加索还是毕加树来着,完后又追问到索引的实现原理,创建一个索引怎么它就能加快查询效率。其实面试官的套路大多如此,每个技术都尽可能的深入,深到你不会为止,并不是非得要把你折磨的不能自理,而是为了考察你的技术水平到底如何。但是事到如今我的大脑已经无法给自己完成心理建设了,摧枯拉朽般智商、情商、性商、逆商全线崩盘。当然这也不能全怪我,上来就是三个大闷棍,就是李云龙来也让旅长打成懵逼了,哪里还能腾出精力开意大利炮。

面试今日头条Java研发岗,我的血泪心路历程

下一个节目到了数据结构,面试官稳准狠一步到位点到了我的敏感地带:堆。什么是最小堆?什么是最大堆?在堆中怎么插入一个元素?这个问题上值得庆幸的是,我居然急中生智,鬼使神差地用了四种不同的方式表达我不会,每种方式都尴尬而不委婉,并且还不重样。好歹面试一波儿不能让人家觉得我一无是处,多少还算有点文笔....其实我平时稍微多看哪怕一眼,知道堆的实现方式是平衡二叉树,这一连串的问题不至于答的这么惨,面试的时候脑子里记得看过栈和队列,完全不知道堆是怎么实现,下来才知道就是个平衡二叉树。这个时候的我已经被折磨的身心俱疲了,面试已经持续了将近四十分钟,嘴开始打漂,情绪紧张思维也难以集中,回答中开始大量出现我感觉、我猜、可能、应该是等高危词汇。死亡轰炸还没有结束,接着是MQ,我所使用的MQ的技术选型,为什么选它,项目中如何应用,最后无一例外,它底层是如何实现?怎么保证的稳定的消费者生产者队列?回答的中间穿插着我不自信的连接词“嗯~啊~哼~哦~”。每次我招架不住求饶喊着不要不要的时候,我都能看到面试官嘴角狡黠的微笑,由内而外的快感浮现在脸上憋都憋不住。心里暗暗发誓迟早有一天,我也要在上面。最后以一道算法编程题结束,如何给一个双向链表排序?我失去控制的舌头自作主张地把话锋导向了快速排序,那,你来写一个双向链表的快速排序吧,这个视频页面上旁边有一个编辑器,语言你随便,用c++或python都可以,大概10分钟的时间,可以吧。

面试今日头条Java研发岗,我的血泪心路历程

那,我用C++试一下吧”我随即在编辑器里自信的def了一个quickSort函数,参数是一个int数组,还有两个int值代表low和high两个档位,函数末尾加上冒号,下一行开始缩进四个空格以示尊敬,当然代码段的区分花括号必须得有。写完这几句,双手这才收到了大脑已经在十分钟前宕机的消息,于是两手一摊表示无能为力。时间才过去一分钟,剩下时间我开始拿纸笔低头写字,沉默的面试官抬头看到还以为我在纸上排演算法,可实际上我是在拼尽最后一丝脑力回顾刚才他问我的问题,倒不是为了面试后好好复习,主要是我一会儿要写知乎,哈哈,我可真是个小机灵鬼。期间面试官也用自己的代码快速的敲击键盘,听声音猜大概是在吐槽HR,筛选简历的时候长点心,找来面试的这都什么玩意儿。时间差不多了,再一次厚着脸皮主动承认自己写不出来。实际上,我哪怕正经用C++写一个数组的快速排序也算话,然而当时的我满身只剩下疲惫,痛苦和羞辱。面试官终于放我走人,长达一个小时的视频聊天终于结束,关掉视频的一刹那,随着浑身一阵抽搐,整个人瘫软在椅子上。我是谁?我在哪儿?刚才发生了什么?

哦,刚才发生了那种事情。我之前对那种事情还挺向往的,内心对此充满了激情和憧憬,怎么现在,对这件事情一点兴趣也没了?现在只想这么瘫着什么也不想做。要不要点根烟抽抽?哦对了我不抽烟。原来贤者时间脑子里这么多想法……飘飘忽忽浑浑噩噩,脑海里一直回荡着周董的音乐:这感觉已经不对我最后才了解,一页页不忍翻阅的情节我好累,你沉默看我掉过几次泪多憔悴,而我心碎你受罪你的offer,我不配~~~!

面试今日头条Java研发岗,我的血泪心路历程

面试过程和提到的问题大致如此,为了阅读体验有部分艺术修饰,但是内容全部都是真实的。接下来咱们说点正经的。讲真的现在的我只想把头插到土里再也不出来,之前写过超级浓的鸡汤,讲学习方法,被技术号拿去直接顶置到现在;写过高赞,讲连连看的外挂,到现在还有人私信问我能不能做外挂的私活儿,一天上千的利润;作为培训讲师讲培训机构内幕,有上海北京的培训机构给到一小时1k了我不想去,想趁年轻进大厂做技术。在大家一顿商业吹捧之下就真的以为自己是个大佬了。

有极少数的人在评论区怼我说花拳绣腿,说我二本渣渣热衷于误人子弟,我都不以为然,心里想着等我有一天拿着大厂的offer回来证明自己!到今天总算知道他们说的是对的,打嘴炮和真有能耐是不一样的。今天这轮面试,算是被扒了个体无完肤,可以说是程序员面试的反面典型,当然我也不怕说出来,菜就是菜,吹水就是吹水,努力把吹过的水早日兑现,迟早有一天能成真正的大佬!

这次作为loser再说说在求职前期准备过程中暴露出的问题,望大家引以为戒。

1、尽量早早做好准备

面试不应该是准备好了才去,而是时刻都准备好了。如果非要说从什么时候开始准备离职跳槽,我的建议是半年。别像我一样,面试了才开始看算法和数据结构。

2、先找小公司面几次进入状态,再投大公司一举拿下。

我蠢到一开始就动用了我所有的人脉,投了bat及其他二线大厂所有的内推。算上字节跳动已经是我黄掉的第三个响当当大厂了,踩着大厂当垫脚石攒面试经,除了觉得自己蠢,我还觉得自己真特么牛逼。

3、你的简历,就是复习大纲

总有人拿网上找到的拿了bat offer的人提供的复习大纲复习,结果发现并没啥卵用。我这次字节的面试,他提出的所有的问题全部是基于我简历中的技能清单。

我认为很多人但凡能做到简历中技能清单描述的样子,就已经算了不起了。如果简历中感觉无料可写?我推荐一个好办法:

1. 听说过名字,就写了解;

2. 跟着帖子写过demo,就写熟悉;

3. 项目当中用过,就写熟练掌握;

4. 项目当中经常用,就写精通;

我就是这么写的,结果很显然,出来混,总是要还的,敢装逼,就活该被人凌辱。

4、警惕舒适区

不得不承认我在现公司呆的真的非常舒服,领导非常器重,项目和授课两不耽误,去大学实训总是受到学生的追捧,手里时不时还能接到价格公道的私活儿。

之所以想走,一方面是因为心中对大厂和技术的执念,另一方面是因为现在已经到了给自己规划的时间,碰巧赶上互联网寒冬是没有办法的事,但是我仍然坚信真正牛逼的人是不会被寒冬所阻拦。

最近的几波儿面试直接把我打到怀疑人生了,面试完后双目无神的望着天花板不知道该如何评价自己。授课到现在带过的学生虽然不多,但是送进一二线大厂的没有二十个也有十几个了(我们机构不造假学历,都是实习生进的),怎么我这个老师找个工作这么费劲?是道德的沦丧还是人性人扭曲?是大厂真的飘了还是我确实拿不动刀了?

面试今日头条Java研发岗,我的血泪心路历程

如果程序员对职场感到迷茫,对眼下的舒适感到不安,我建议他出去面试,不见得要走,但是你要出去,听听市场对自己的评价。”这句话我觉得不光程序员,任何职场人都该深以为然。我对职场虽不迷茫,但是面试一波儿就发现,我在毫无意识的情况下,在工作三年这个节点成长上已经被人甩下一大截,更要命的是对基础知识的掌握程度完全比不上应届毕业的实习生。

相关内容

从客服代表转平面设计,年近30中专学历的我怎样完成华丽转身

“老师,你还记得我吗?我是小梅……”随着一个来电的接听,这个曾经给我留下深刻印象的名字跳入了我的脑海里。把我带入了去年底的一次咨询中。小梅出生在广东的一个小城,那个小城一直有重男轻女的传统。小梅作为家中的老小,上面还有一个哥哥,因为是女孩,···

2023上海软件开发培训机构排行榜告诉你35被优化的真相

被优化了?成为社会闲散人员了?开心从大厂毕业了?35岁被“优化”的真相是什么,是工作多年毫无长进,还是同事关系一滩烂泥,或者领导觉得你不善言谈?亦或是体力和精力都大不如年轻人,利用价值大大下降。其实小编认为其本质原因就是工作替代性太高,本身···

chat GPT角色指令人工智能AI

ai.aayay.cn点击进入AI聊天机器人 chat GPT3.5 4.0 MJ绘画等功能人工智能成像写论文,写代码,写文案,感情问题,一切关于学术问题都可以问机器人,辅助学习的好工具。以下是调教与使用GPT的指令集,人工智能成就未来,···

面对来势汹汹的ChatGPT,这届中产家长开始请人工智能给娃做私教

看点 自ChatGPT问世以来,很多行业大咖都预言过它会给教育带来巨变。可是具体怎么变?影响是好是坏?虽然尚无定论,但有些家长决定先下手为强,让ChatPGT成为孩子的“一对一”私教。AI也确实不负所托,不过,这个过程也让各位家长、教育者看···

上海靠谱的Java培训是什么标准

进入IT互联网行业,很多同学都选择了通过参加培训的方式,然而市面上大大小小的培训层出不穷,教学水平和质量参差不齐,但无一例外的都会有好的条件吸引你做出选择,那么在上海学习,如何在众多的培训中选择出适合自己的,靠谱的Java培训有哪些标准呢?···

上海哪个Java培训最好?

上海哪个Java培训最好?随着互联网的不断发展,IT行业成为目前最炙手可热的行业之一,也有越来越多的同学选择加入到这个行列中来,但是大家不知道如何去选择一家好的Java培训班,今天小编就来帮助大家在上海或者其它地区是怎么筛选的!1. 关注培···

上海正规Java培训机构怎么选

上海属于一线城市,当然能接触到最前瞻的Java技术,在上海找一家Java培训机构,自然比二三线城市要好。但一线城市Java培训机构也多,这就需要您的火眼金睛选一家比较靠谱的Java培训机构了。建议您呢,多方面考虑,实地考察吧。第一:上海Ja···

上海java培训业余班选哪里的好

就目前的发展趋势来看,IT行业的发展还是很不错的,尤其是java程序员这个岗位,就业前景十分广阔,薪资待遇也高,是很多人都向往的,有些其他行业的小伙伴也想学习java技术进行转行。那么,上海java培训业余班选哪里的好?这个问题就由动力节点···

上海Java培训机构哪家靠谱

像上海这样的一线城市,Java编程语言自然是火爆而流行的,培训机构肯定也是只多不少的,尤其是近年来IT互联网的快速发展,IT培训机构成倍增多,当然淘汰率也逐渐增长,具体的说上海Java培训机构哪家靠谱,不如您自己多方面的考量,综合考察,亲自···

上海java哪个培训机构好

随着国家对信息产业的拉动政策,5G的不断推动,对软件开发人员仍然有较大需求。随着5G时代的来临,5G行业的人才需求会伴随产业的不断发展逐渐增加,未来几年人才需求将增加几十万,甚至上百万。上海java哪个培训机构好?如果判断Java培训机构的···

上海最好的Java培训班有哪家

目前IT行业中Java软件开发的高薪资,待遇好,入门门槛低等原因,导致很多小白都想转行Java行业,那么身为小白,我们如何开始,为转行Java铺路呢?小编建议,尽量参加Java培训班,可能你会觉得Java培训班的学费太贵了,但是等你真正转行···

上海正规Java培训机构推荐,只有踩过坑的人才能说明白

上海正规Java培训机构有推荐吗?说实话,我们与其看推荐,不如真实的到校体验试学课程。面对IT行业这样的市场现状,不少同学开始思考如何进阶自己,提升竞争力,以便于更好的在这个行业中发展。最好是能够突破瓶颈,更上一层。不少同学将目光投向了上海···

UI设计培训课程学什么

学平面设计上海杨浦区哪个培训学校靠谱?上海哪里有平面设计培训学校?上海平面设计培训需要学多久?学设计到天琥天琥专注设计18年,一直广受学员的好评推荐,是设计培训行业具有规模和品牌影响力的机构。学前小测,30秒时间-看看你有没有当设计师的潜质···

UI设计要怎么学?学什么?上海UI设计培训

UI即User Interface(用户界面)的简称。UI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由,充分体现软件的定位和特点。 技术上没什么···

上海Java培训机构排名榜单,不看后悔系列

上海Java培训机构排名榜单,不看后悔 学习Java编程不在是校内学生们的专利了,随着职场上竞争越来越激烈,毫无基础的或想要转行的求职者对于学习Java的积极性也是越来越高,因此,市面上涌现了大批的成人Java培训机构,为了不让大家纠结,小···

上海哪家UI设计培训机构好 就业率高

UI设计如此火爆,但我们在开始正式学习前,进行培训?机构选择时还是应该认真挑选,只有找到自己适合的机构,才能让自己拥有更多的学习动力,掌握到很好的学习方法,达到事半功倍的效果。天琥教育机构拥有十多年的教学培训经验,目前在全国拥有2···

学习UI设计上海去哪里比较好?

学习UI设计上海去哪里比较好?上海哪个UI设计培训机构靠谱?上海UI设计培训需要学些什么?学设计到天琥UI设计工作平均薪资8k+,市场发展空间大,是UI设计近几年火爆的原因之一。本信息来源于https://sh.bdsh5.com/。对于大···

2022年备考「嵌入式系统设计师」你准备好了吗?

2023年准备参加软考获取中级职业技术资格认证的小伙伴咱们约起吧?!研究了下电子工程师是否有证书,第一反应想到是没有的,后面一查,发现还真有与之相关的证书,一时间就去了解了下,是在软考的范围内的,下面是我对嵌入式系统设计师考试的了解,我还搜···

盘点2021年室内设计10大“出圈”事件

小编得带你了解一下,2021年,到底有哪些“出圈”的事件,值得你回顾的~01.《安邸AD》——发布中国版AD100榜△来源:安邸AD2013年,安邸AD首次推出中国版的AD100榜单,且每两年更新一次。2021年是安邸AD创刊的10周年,《···

室内设计培训机构哪里好?上海装修设计师培训班

很多零基础的小白对于学习室内设计都是十分恐惧的,毕竟自己还没有好的学习方法,一点基础都没有,不知道自己应该要怎么学好室内设计?自己要学多久才能出师?室内设计零基础怎么学?那么针对零基础的小白,我们应该怎么学好室内设计呢?有什么好的学习方法吗···