小红书 实习面经 全栈

我想投小红书的go团队,然后最后简历是进入到了一个分布式KV团队全栈开发,后端技术栈是go,前端是vue,react那一套

面试的很拉垮,没想到一开始就被拷打了,然后我有点不自信的承认了我才准备go其实只花了两个星期,我可能想表达的是,我是一个学习能力比较强的人,我能在短时间内把技术掌握好,但是可能在他们眼里就觉得你的基础不是很牢,我现在不想要你来写一些质量不高的代码

1. go是怎么做上下文切换的
我以为实习生不需要准备到很深的程度,结果他第1个问题就是这个。然后其实我连上下文切换是什么都不太清楚,所以这个问题我直接说我不会,并且我其实只学了两个星期。

2. 你是如何理解协程的
我就把自己理解的协程以及既然拼了一套东西全部说出来,以及携程与线程进程之间的比较。以及协程的优势大概这样。

3. 操作系统内核态是什么
题的跳跃有点大,然后我没有学过操作系统,我之前准备的时候过了一遍操作系统,但是由于没有实操过吧,所以记得不是很深刻。所以也没有回答出来,所以这个时候面试官其实是有点烦躁了。但在我眼里,我就怕问了这些问题,可能跟真正的开发没有什么太大关系,可能也是因为我开发太少?但我以为实习生不需要掌握这么多的。

4. tcp如何保证可靠和有序的
我回答了tcp的握手协议以及他的序列号,其他是通过ARQ  然后面试官就问,你觉得你回答的对面  我说我可能漏了一些协议 面试官不说话了

5. M个整数中最大的K个数
面试官直接说那就不问了,直接问算法题,嗯。这块是我没想到的,因为我觉得他并没有去观察我之前的项目做了一些什么,我会什么,他只是说他想了几个问题,然后直接问你不会就不会。
然后这个算法题我想了一下,可以用冒泡排序和这个快速排序这种算法去做,我没说,话说你应该用堆排序。然后对排序我其实准备的不是很充分,我大概知道他是个什么东西,但是你让我写出来我可能手撕不出来。然后面试官就让我试试,我就一直在那试,40分钟面试官也没有怎么管我,就是让我在那写代码,然后问我有没有写好,因为小红书的那个面试平台比较奇怪,最后没有完全写出来,然后这次面试就这样尴尬地结束了

反问环节我问面试官是如何学go的,他说是之前是学c++的,然后后来转的go,跟着项目学的。我心想我也是想跟着项目学啊。
然后我问我们的开发过程中会造一些轮子吗?面试官说的这个部门不会造轮子,主要是做一些业务相关的东西。

复盘:感觉自己不管是项目刷题还是408准备的东西都比较少,还是需要很长时间的积累的。
#牛客创作赏金赛#
全部评论
他们这个团队我都怀疑不招人。。
4 回复 分享
发布于 2024-11-11 09:12 上海
这种 KV 研发的确实比较看重 OS 底层,不然开发的时候怎么用 buffer 之类的,怎么把磁盘数据加载到内存的这些都没法写。可能也是 hc 比较少吧,不愿意让进去再学这些
3 回复 分享
发布于 2024-11-10 21:12 北京
哪里投的?
1 回复 分享
发布于 2024-12-12 12:11 辽宁
佬是boss上投的吗?
1 回复 分享
发布于 2024-11-11 10:44 黑龙江
看你别的帖子回答得很不错呀
1 回复 分享
发布于 2024-11-10 23:16 浙江
佬现在大几
点赞 回复 分享
发布于 2024-11-14 15:34 江西
xhs那个代码平台界面确实怪怪的
点赞 回复 分享
发布于 2024-11-13 14:33 北京

相关推荐

1.确认投递岗位在投简历之前,需要确认自己未来的职业方向,也就是自己未来到底想干啥。可以下载******,去看里面有什么岗位,再看一下对应的岗位jd是否是自己感兴趣,或者自己能接受的。找到自己心仪的岗位后,pc端打开******,用后羿采集器采集岗位jd进行分析,这招百试不厌。去小红书或其他社交平台上搜“xx实习第x天”,“xx实习在做什么”,也可以获知这个岗位的真实实习中会接触到什么样的工作,提前打个心理预防针。当然最好的方式就是请教行业前辈,比如请在职实习生喝杯奶茶,或者找在职人士付费咨询。2.撰写简历在撰写简历之前,我们最好系统梳理一下自己的经历,避免面试的时候想不清楚,回答的时候缺乏结构性思维。梳理完自身经历后,根据岗位要求,撰写多份简历,积累简历库。简历按照star法则,梳理背景目标动作结果(可量化)来撰写。针对每一个目标岗位、自己想要参与的业务因岗定制实习经历,汇总成简历库。​3.投简历注册招聘软件账号,上传在线简历(需要达到100分)和简历附件。使用钞能力,可以提高曝光度。在真正投简历时,还需要根据岗位进一步修改简历内容,或者你直接海投砸量来获得面邀。一种是智取,一种是蛮力,怎么方便怎么来。在招聘软件找在线的hr,打招呼的时候,先发简历图片,再发个人优势话术。4.收到面邀hr会通过电话/招聘软件/招聘软件加微信联系你,通过******/微信/邮件确认面试时间、发送面试链接。你需要确认收到的面邀是否是自己投递的岗位,存在hr发错面邀的情况。在投简历的那几天,除了面试期间,电话不要静音,可以关掉手机自带的“骚扰拦截”,避免接不到hr的电话。网申的时候部分公司会不吭声地给你发面邀,要勤看邮箱。5.准备面试在收到面试后最好在天眼查企查查上搜一下公司,去小红书搜搜这家公司的风评等等,确认这家公司是否值得去,如果不喜欢就不面,省得浪费自己时间。结合岗位JD和从hr那里问来的信息,重新梳理自己的过往经历,尽量往实习的工作内容上靠,可以编自己没干过的东西,只要能自圆其说就ok。并且,最好让ai根据岗位JD与你的简历、公司业务,提前帮你预测一下问题,比其他竞争者更了解业务,胜算会更大。6.面试日常面试小公司一般一面(少数公司两面,一面hr面二面业务面,或者两轮业务面,需要面试前问清楚),大公司二到三面,通常最后一面是hr面。面试的时候最好化妆,向面试官表达你对面试的重视,同时化完妆人也会更有自信。如果一天多场面试,最好把每场面试的公司、岗位、面试时间、面试链接给汇总一下,快到面试时间了手忙脚乱容易进错面试间。7.面试复盘面试结束后最好及时复盘,这需要我们在面试的过程中录音、录屏。录屏效果会更好,可以看到自己的面部表情、肢体动作,更有利于发现自身问题。条件允许的话,最好找大佬帮你分析一下问题,或者花钱找大佬模拟面试。能拿到大佬的面试录音也好,一对比分析,不就知道自己和大佬的差距在哪了吗?8.接offer面试如果没过,大部分公司的hr不会主动去找你,少部分公司会给你发面试未通过的邮件。面试本来就是双向选择,没过也没大碍,就算过了也会被横向比较。如果面试通过接到offer,通常会有3天确认期,如果你同意接收的话会发起入职审批,你可能需要提前在线上提交在读证明等个人资料。提交完毕后就等着入职吧~
点赞 评论 收藏
分享
评论
4
10
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务