前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >我把 b 站拉黑了!

我把 b 站拉黑了!

作者头像
范蠡
发布于 2022-06-16 05:44:59
发布于 2022-06-16 05:44:59
5200
举报

分享一篇旧文:

无意中在知乎看到这样一个提问:

感觉算法在程序员中快被吹上天了,如果只是搞编程的话,是不是没必要死磕算法? 看到不少人各种吹算法,什么刷leetcode啥的,之前刚入门编程之前我也以为算法有那么重要,我还担心我那点算法功底进公司抗不了几天就被劝退了,身边也见过不少刷题家,完全把自己刷魔怔了,只会刷题,连接个linux服务器问我说用windows远程连接能连接上吗?让他关闭个连接,不会关,之后半天连不上问我咋回事原来是把服务器关机了,业务代码几乎写不出来,天天死磕算法,我跟他们不一样入门了之后就感觉算法真心没多大用,没把算法看太重,自己经常开发实际项目,学的比较早,17岁开始学,大一就找到工作了,一边上学一边上班(远程开发)现在大二了,公司项目也不简单,公司后端项目核心代码都是我写的,目前也更坚定了自己心里的想法,真心没感觉算法有那么的重要(可能我水平太差,眼界太低,格局太低),大多数功能都是这种,这个评论回复功能怎么实现,点赞功能怎么实现,这个私信功能怎么实现,充值提现等等,遇到的好多业务功能几乎不需要啥算法,到现在为止我提升技术都不是去刷算法题来提升实力,我就刷了一道leetcode感觉很没意思就没刷了,目前我遇到的问题和已经解决的问题都跟算法不沾边,所以我个人觉得真心感觉没太大必要死磕算法,看到那些死磕算法,可能有的人为了面试,我不知道他们进公司里会怎么样?

看到这个问题,想想我曾经的经历,我真是百感交集啊,默默地流下了苦涩的泪水。

造化弄人,我大学被调剂到地理专业,对的就是那个文理分科中文科生学的地理,然而我高中学的是理科。然后在大学误打误撞当选为学院学生会副主席,后来又成了学院学生会第一任电子技术部部长之后,开始接触编程,靠着大一公共基础课那微薄的 C 语言知识,一路凭着兴趣自学,转行、求职、小厂,再到如今在大厂做研发。

毕业那会儿,由于非科班出身,过不了大厂简历筛选,然后只能退而其次进入一家小公司。但是,我一直想去梦想中的 BAT,或者像爱奇艺、b 站这样的二级互联网公司呀,尽管每次找工作都会去将这些大厂的职位投递一边,然后每一次都是铩羽而归,黯然落泪。

面试百度

我记得,我在第一份工作两年后,找了一个熟人帮我内推百度。

那个时候百度是我特别向往的公司,简直是我梦中女神一样的存在,收到百度的面试邀请,我自然非常珍惜这来之不易的机会,也很感激帮我内推的那位朋友。那个年头找人大厂内推,可不像现在这样方便。因此我在面试前几天刻意看了算法和数据结构的知识。

面试当天,我早早地坐地铁到张江高科地铁站,然后骑了四十多分钟来到纳贤路 701 号,带着忐忑不安的心情参加了面试,一面的面试官是个和我年纪相仿的小伙子,他出了一个场景题让我写一个算法,然而我并没有想出算法该怎么写,后来面试官就把算法说出来了,然后让我写,我花了四十多分钟,写的仍然不完整,然后面试官还是让我过了。

接着,二面来了,二面是一个带着眼镜,个子挺高白白净净的小哥。一上来也是开始聊算法,先问我计算 hash 值的几种方式,我搜索脑袋,算是勉强答出来了,接着问我如果 hash 某个 key 如果冲突了,怎么办,我当时其实不太明白他想问什么,在后来的沟通中,原来他是想问 hash 冲突之后,可以以链表的形式将冲突的元素挂在后面。再后来聊到 malloc 的效率,然后引出 ptmalloc、tcmalloc 的内存结构,我已经完全懵逼了。

最后,我非常尴尬,但是二面的面试官还是和我说,虽然你的算法没答好,但是其他方面还是不错,我上去和领导沟通一下,看看能不能进入三面,我等了一会儿,他下来告诉我,说领导不同意,于是他礼貌性地把我送到楼下。

面试喜马拉雅听书

面试喜马拉雅的时候,面试官全场就和我聊 Redis 的数据结构,当问我 Redis 大的数据结构如何 rehash 的时候,我其实已经快崩溃了。面试结果让我又羞又愧。

面试爱奇艺

既然进不了百度,那就尝试退而求其次进爱奇艺吧。

爱奇艺的面试官一开始和我聊红黑树,他问我什么是红黑树,我当时只是记忆了红黑树的平均算法复杂度,当他问我,插入一个元素最坏的情况下的算法复杂度是多少,我说是 log(n),面试官那种鄙视的神情和质疑的语气,让我想找个地洞钻下去。

在面了几个大厂没通过之后,我又找了一个小厂继续工作。

后来我也认清了形势,分析了一下基本事实:我,由于是非科班出身,没有受到过系统的算法与数据结构的教育与训练,加上我对算法和数据结构知识一直心存恐惧,所以我对于这些东西都是尽量逃避,这样面试大厂的时候,遇到算法和数据结构的题目时,由于实力的不足,进而加深恐惧和抵触,所以面试总是通不过。

但是在小厂干活,由于面试要求不高,你的收入一般也不会很高,而且在小厂总会遇到这样那样的糟心事,你的心情和收入完全看老板的良心。可能是我的运气总是比较差,总是遇到各种奇葩的老板,什么工作三个月后,以试用期未过辞退员工的呀,拖欠工资不发呀,年终奖不兑现呀,加班没有加班费迟到扣钱呀。

后来痛定思痛,再次找工作的时候,我就硬着头皮去认认真真地看算法和数据结构的书。这个阶段强迫自己不要抵触算法和数据结构,于是再次去面试了一些大厂。

面试腾讯

那天,去漕河泾的腾云大厦的路上,天突然下起了雨,在雨中狂奔了几公里,来到前台,然后在会议室等待了几分钟开始了面试。由于已经准备了一些算法和数据结构的内容,所以刚开始的时候还是可以和面试官过几招的,之后遇到场景题还是挂了,其实现在想想,所谓场景题无非就是从几亿个数中找出最大的几个,这是 topN 问题呀。

回家的路上,雨下的更大了,心情更沉重了。

面试京东

后来,我投递了京东,在某天上午,请了一天的假,坐了一个多小时的车到了北新泾京东的办公区,上午一面还是挺轻松的,面试官问了一些基础问题之后,让我写出从 1 加到 100 的汇编代码,我很流利地给写出来了,然后面试官很满意,其实快到饭点了,然后让我先去吃个饭,我去楼下街边快餐店吃了个饭,然后等了两个多小时,终于到下午的二面了,然而二面写一个算法题,又没写出来,然后就让我回去了,我又挂了......

一个月之后,我又投递京东的另外一个岗位,一面很快就通过了,当二面面试官出场的时候,我差点哭了,是一个月前面试的二面面试官,我不确定他是否记得我,但是我记得他,然后他在那里和我侃侃而谈,大概聊了两个多小时,然后让我回去等通知,之后我也没等来通知......

于是,我回去一边工作,一边把算法和数据结构又刷了一遍。

后来,我去面试声网,当然我当时并不想去声网,纯粹去走个形式,然而虽然声网有一些算法题,然而我却过了,对面给的薪资是 26k,我那个时候当前薪资才 16k 呀,后来禁不住诱惑还是去了。

在去声网之前,我又跑去面试爱奇艺,虽然爱奇艺伤过我,但是我还是喜欢它,然后又莫名其妙地挂了。

面试 b 站

从工作到现在,我一共面试过三次 b 站。

第一次,是在一个周五的晚上九点多钟,去的是浦东大道那边,然后我一个技术面试安排的是一个产品经理面试我,还问我当前的薪资,末了,我想问他一些问题的时候,他告诉我他不是我面试的部门的,所以不熟悉情况,我感觉有种被戏弄的感觉。面试结果嘛,肯定就不了了之了。

第二次,我去的杨浦五角场附近,我路途上坐车加上步行,花了近两个小时,终于到了他们的工区。面的过程中,面试官突然说有一个线上的故障要解决,让我等一下,我一直从下午三点等到晚上六点,等我实在等不了的时候,给 HR 打了个电话,HR 问了面试官,结果说把面试这个事情忘记了,然后说改日再安排,之后再也没安排。

第三次,是前不久的事情,一面算是过了,二面面试官上来看我写了本书,就问我书卖了多少本呀,赚了多少钱呀,然后简单地问了一些问题就结束了,然后过了两天 HR 告诉我我不符合他们的要求,也就没下文了。

我其实一直挺想去 b 站工作的,但是感觉命中与 b 站无缘,三次面试体验都不好,而且都很奇怪。

在第二份工作以后,我开始彻底、深刻地反思,并有意识地去系统地梳理和弥补数据结构这块的知识。

之后,我遇到算法题再也不怕了,即使遇到不会的算法题也能坦然地分析问题、解决问题。如今我作为大厂技术面试官,也可以坦然地和面试者聊算法、聊场景题。

那么算法和数据结构到底该怎么学呢?

相比较五六年前,网上这类书籍以及刷题网站和资料还没有像现在一样到处都是。

首先,无论是科班还是非科班,如果你在算法和数据结构方面学的并不好,一定要尽早去补好。这种补,不是说面试前去突击,而是在平常的工作学习中有意识的去补,将这块知识学的系统化、条理化。

受过系统算法和数据结构教育和训练的同学与欠缺这块知识的同学相比,最大的差异就是思维方式。未学好的同学,也知道这块知识的重要性,但是他们的知识体系中这块知识都是一个个孤立的点,例如红黑树就是红黑树,与链表没关系。

但是如果系统地去学习,不应该这么学的,首先要去掌握算法的一些常见思想和计算逻辑,从最基本的如何计算时间空间复杂度,到递归法、分治法、贪心法这些基本的算法思想,再到排序与查找引出的各种数据结构,这是一套成体系的东西。

例如,由于我早些年没有这些体系的知识,这样在面试中,遇到一些不会的算法,我甚至连穷举法、递归法这样万能的解决问题的方式都想不到,因此很多算法题也都交了白卷。

凡有所学,皆成性格。学算法更重要的是培养算法思维。

人年纪越大,惧怕的东西越多,逆恐惧而上,大多数人都做不到。譬如大多数人的数学水平的巅峰是高考时。

从最初恐惧算法到如今面试时侃侃而谈算法,这是自我克服的提升,我希望读者也能迎难而上,毕竟那些让我们恐惧的东西,总有一天会成为挡在我们面前的大山。你说是吧?

推荐阅读

高性能服务器开发 2021 年原创文章汇总

你好,我是张小方,畅销书《C++服务器开发精髓》作者,多年 C/C++/Java/Golang 开发经验,大厂技术专家、面试官,擅长客户端和高性能高并发服务开发。

我创作了专辑《C++高级进阶》《后端开发面试题》《多线程重难点解析》《网络编程重难点解析》《网络通信协议深度解析》《服务器开发进阶》《面试、offer 与薪资那些事儿》《职业规划》《张小方的故事》。

关注公众号回复「文章下载」可获得后端优质进阶资料一份。

欢迎关注我,优质有趣的内容第一时间推送~

觉得有用,点个在看呗~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 高性能服务器开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
四非选手,上岸互联网后端/服务端开发
前几天我在公司上班的时候,一边戴着耳机听歌,一边写码,激战正酣的时候,手机上传来一阵阵震动,我掏出手机一看原来是牛客网上有人艾特我。
拓跋阿秀
2023/01/05
4860
四非选手,上岸互联网后端/服务端开发
双非同学,自学编程,毕业一年逆袭百度!
大家好,我是鱼皮,最近秋招快到了,我就想着给大家找一些优秀的程序员面经分享。希望可以帮助准备求职的同学更稳地上岸,同时帮助学编程的小伙伴们更好地明确学习路线和方法。
程序员鱼皮
2021/07/25
8390
春招/秋招面试前必看一文
春节过完,不管是大三/研二、还是大四/研三,就要投入到最激烈的春招当中去了,各大公司将会正式招聘,由元旦期间拉开序幕(1 - 2 月),到彻底的进入白热化阶段(3 - 4 月),竞争是相当的激烈,谁做的准备越早,谁的胜算就越大。
乔戈里
2019/03/04
7870
春招/秋招面试前必看一文
从零基础到斩获BAT算法岗offer,围观复旦大佬的秋招之路
原文链接:https://github.com/zslomo/2019-Autumn-recruitment-experience
程序员黄小斜
2019/01/21
1.2K0
腾讯2014年实习生招聘广州站offer经历(TEG-后台开发)
s1mba
2017/12/28
7970
这位非科班出身的读者好猛!(附C++复习路线)
之前答应大家,会邀请一些,刚参加完秋招的 offer 收割机,给大家分享一下,面试心得和复习路线。
公众号袁厨的算法小屋
2022/09/20
5670
这位非科班出身的读者好猛!(附C++复习路线)
二本,现终拿到字节SP,说几点感悟
这是去年春招拿到腾讯阿里 Offer 实习,实习转正失败,秋招拿到字节 sp 的一个读者,这篇经历是春招拿到腾讯实习 offer 写滴。
帅地
2022/03/18
1.1K0
与 30 家公司过招,得到了这章面试心法
IT 公司一般都会考察数据结构和算法能力,其中以百度与爱奇艺等为代表,面试官一般是先简单地了解你之前的工作经历和项目经验,然后就直接出算法和数据结构的题目,具体涉及到以下内容:
JAVA葵花宝典
2019/05/24
7120
(修订)关于求职面试的几点建议(肺腑之言)
我的室友看了我在做公众号在给大家传授一些经验,他(已拿百度后台开发offer)也想着给大家分享一下他秋招踩过的坑,这里是我的室友的一些经验之谈,望与诸君共勉~
乔戈里
2019/04/24
8810
说说我最近面试的经历吧
很多老读者都知道,我 2018 年年底从携程旅行网离职与人合作创业,项目于 2019 年 8 月正式上线运营,8 月后到 12 月初系统针对之前的一些问题做了第二版的优化和重构。从 12 月初开始工作就不是太忙,于是更新了一下简历,出去面试一下保持自己对技术的敏感度(当然,如果有合适的职位也是可以考虑的)。我求职的职位是资深开发或者系统架构师级别,开发语言优先选 Java,其次是 C/C++。老的读者应该知道,我是 C/C++ 出身,后面由于工作需要开始做 Java,并且专门去携程历练了一段时间自己的 Java 技术。
范蠡
2020/01/17
1.6K0
你们期待的面经来了。
概述 时隔一个多月,我又回来了。这段时间有不少人问我最近在干嘛,面经什么时候写,怎么这么久没更文了等等等等。当然了,最近我一直在执行了一次我计划了近半年的跳槽。总得而言还不错。说下我的情况。我是去年九月份开始计划,十一月份开始准备,投了100+家公司,拿到了20+个面试,总共面试了四家,拿到了3个offer,周期差不多是一个月时间。 这个面经可能不是适合所有人,毕竟这次不是一线大厂的面经。不过内容可能你看了至少会发现自己还缺乏哪方面的知识点。适合人群: 学历一般 技术一般的中级开发:毕业1-3年 安卓应用层
我就是马云飞
2018/06/22
6500
拿到亚马逊offer的经历 (毫无保留)
鱼皮最新原创项目教程,欢迎学习 大家好,我是鱼皮。 在知乎上冲浪时看到一篇不错的外企求职经验,分享给大家,如果你也有相关打算的话,希望能对你有帮助。 以下内容中的“我”指这位求职者。 原文链接:https://zhuanlan.zhihu.com/p/546079576 本文记录了我从投亚马逊北京岗位到拿到 offer 的过程,将自己如何准备面试,以及关于面试流程所了解到的问题,做一个总结,希望能帮助想去亚马逊的同学,因为面试过程中也有很多人给了我帮助。 虽然最后我没有选择亚马逊,但亚马逊不论是面试体验还是
程序员鱼皮
2023/02/27
1.5K0
拿到亚马逊offer的经历 (毫无保留)
百度阿里头条算法面经
最近秋招很多消息和内推都是通过牛客获得的,回馈一下发一波面经,希望能帮到大家~ 楼主华五本科海外硕士,一份美国大厂数据挖掘实习,没有相关领域的paper,投的都是算法/机器学习相关岗位。非科班(EE)所以计算机基础比科班大神们差很多,相关知识一半靠上课一半靠项目和自学。至今面了阿里百度头条和两个小厂,投了腾讯美团知乎爱奇艺都没有任何消息。。楼主还在美国实习,所以所有面试都是通过视频/微信语音进行的。 
牛客网
2018/09/20
9450
面经分享|中科院老哥的算法&开发岗面经总结
往昔的回忆使我们激动,我们重新踏上旧日的路,一切过去日子的感情,又逐渐活在我们的心里;使我们再次心紧的是,曾经熟悉的震颤;为了回忆中的忧伤,真想吐出一声长叹……
石晓文
2019/11/12
1.7K0
读者上岸阿里的硬核经验分享
大家好,我是石头哥,最近正值校招季,这里分享一篇硬核校招面经,希望对大家有帮助。
程序猿石头
2021/09/24
9710
读者上岸阿里的硬核经验分享
算法转开发&测开,拿了四个offer(上)
上周有个师弟跟我说字节oc了,他读研时做的是算法方向,去年寒假期间还去了一家小公司实习过一段时间,后来觉得自己不适合算法,加之了解到算法岗上岸太难,于是果断在今年五月份的时候转开发。
拓跋阿秀
2023/01/05
1.1K0
8家大厂SSP offer的清华学长谈算法岗是否人间地狱
于是在这个过程中接触了很多今年求职算法岗的学弟学妹们,他们忐忑焦虑的心情去年的我也同样经历着:到底是坚持算法岗呢,还是转行做开发;从早到晚的刷题与复习;每个夜晚的辗转反侧;经常还会去打听周围同学们的秋招进展,当听到别人已经有offer,想想自己还是零offer的时候,就会产生非常强烈的挫败感,去年的我甚至还因此掉了很多头发……这些场景此刻的我依然历历在目,所以借着知乎上这个热门话题:
对白
2022/04/01
1.2K0
8家大厂SSP offer的清华学长谈算法岗是否人间地狱
我的秋招2022
在本文开始以前,首先需要声明的是这篇超详细面经并不是笔者本人的求职笔记,它是笔者学校隔壁实验室22届毕业学弟的面试心路历程和经验心得。由于笔者和这位学弟经常讨论校招求职和职业发展的问题,并且在秋招以前就和他打好了招呼,于是就有了这篇学弟应邀输出的万字ssp面经:
对白
2022/04/01
1.1K0
我的秋招2022
去BAT,你应该要看一看的面试经验总结
说下我的面试经验吧,都是亲身经历,不喜勿喷: 我去年12月份从上一家公司离职,一直到今年3月份,基本上都在面试中度过来的。 先交代下背景:坐标上海,做技术开发,我本人面试的职位是linux服务器开发,最倾向的职位是服务器开发主程或技术经理。我本人也是上几家公司的面试官,因为接下来几年面临着成家养小孩,技术上也到了瓶颈期,虽然拿了不少offer,但是想综合比对一下,于是就参加了很多的面试。我先后去了如下一些公司:腾讯、百度、饿了么、爱奇艺、360、携程网、京东、华为、bilibili、上海黄金交易所、东方财富
范蠡
2018/04/04
1.3K0
头条 Python 工程师面经分享:一年经验也能进大公司!
学Python最简单的方法是什么?推荐阅读:Python开发工程师成长魔法 0.背景 博主本人 2015 年毕业于郫县某 985 大学通信工程系,因为大学期间一直自己创业所以错过了大四秋招春招,毕业后又在北京继续创业一年,但在创业公司一直无法沉淀技术累积,于16年年底萌生进大公司学习的想法,于是从16年年底开始通过社招找工作。虽然大学就开始做研发,但无奈简历只看毕业工作经验,所以本人简历只有一年工作经验。 在此总结一篇文章给各位参考; 1.阿凡题 应该算是人生第一场面试,早上 11 点开始,公司是做
小小科
2018/05/04
4.6K0
头条 Python 工程师面经分享:一年经验也能进大公司!
推荐阅读
相关推荐
四非选手,上岸互联网后端/服务端开发
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文