一个萌妹纸:大四考研落榜又校招上岸字节客户端开发

2023-10-14 05:30

本文主要是介绍一个萌妹纸:大四考研落榜又校招上岸字节客户端开发,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作者:阿秀
阿秀的校招笔记:https://interviewguide.cn

大家好,我是阿秀

前几天一大早醒来就有个本科学妹找我还愿!

这篇文章是5月初的时候学妹分享给我的,一直最近才整理好分享出来。。。图中的对话发生在五月份左右。

细聊之下,才知道她是本科考研落榜去参加春招上岸字节IOS客户端的。

挺不容易的,因为考研没成功又能上岸大厂的确实不多。

于是阿秀也邀请她做了一下分享,分享一些关于考研、面试之类的感悟,希望对大家有帮助!

还以为是抠脚大汉,没想到是个妹子

我的校招笔记PDF上高频算法题就压了十道左右
个人背景

本科是某末流211农业大学信息管理专业,平常其实也没有好好学习,期末考试都是临时抱佛脚,GPA也就排前百分之50到60吧。

到大三的时候不知道方向所以跟着比较玩的好的人一起考研,报考某 Top985 大学计算机院电子信息专硕被刷,得知结果后积极找工作,也收到过几个上市公司的offer,最后上岸字节跳动客户端。

我喜欢打篮球,希望到时候小伙伴们可以约俺打球啊,俺技术还不错的虽然是女生但不拖后腿,哈哈是个运动少女!

先上一张自拍
考研准备和教训
先画一下重点

首先上一张自己考研时的图书馆学习场所

图书馆
数学

动手做动手做!!!错题本错题本!!没有错题本真的后期复习很吃力的,3-5月过一遍基础6-9月手提,10-12月刷试卷真题(现在大纲大改,大家最好不要做真题了做模拟卷,合工大、李林、李正元模拟卷都不错),然后考前提前1小时刷题,刷到进考场开始,提前就进入状态思路就活跃了。(划重点,无论什么考试都适用

英语

背单词请从一而终,我一开始一天50个,然后是100个,200个,300个,到后面很多单词都会所以背的很快。

只刷真题,看黄皮书就可以了,考英二的先刷英一再刷英二不然你会怀疑人生。

政治

不要学我太早就准备,某卡公众号带背视频大家可以跟着他准备,马原可以跟徐涛老师听,其他的相信我,选择题刷题就够了,大题十二月份背肖四什么的够了。

专业课

当时考的专业课是408(数据结构、操作系统、计算机组成原理、计算机网络),可以跟着王道学真的很良心!

兄弟们如果考研专业课是408,请不要听别人的6月才开始准备(跨考的那种,有基础当我没说),因为东西很多要记要学,而且大题一定要上手做,同类型的一口气做个十道八道!

我今年就是因为专业课95,拖了后腿!!!!!!!气愤脸!!!

好朋友担心我学习了太累送的奶茶,其实是想让我长胖
面试感悟
没时间看完的可以直接看图:

内推像我这种GPA不高的小渣渣就是宝藏,让面试官看到我的发光点(也许)而不是因为GPA直接简历过不了。

大家可以找一些靠谱的师兄师姐啊之类的内推,随便去网站上找的内推码就可能填上之后就两眼一抹黑也什么不知道,去找一些负责的内推人还能给你分享经验、帮你查看面试进度之类的。

来吧,有想来字节的欢迎后台联系阿秀,嘻嘻,保证靠谱!

可以先拿一些面试试水,面多了就会发现其实面试流程就那么几步,自我介绍专业问题代码提问,简历大家可以去超级简历啊这种网站上去做,不要采用什么简历模板花里胡哨的,阿秀的面经都有说哦。

专业问题的话无非就是虚函数、指针、STL的各种底层和运用原理、C++的底层运行、和JAVA的不同、线程进程、三四次握手和原因,操作系统内存管理等等。

刷题也跟着阿秀就可以啦!

这里点名表扬,,,我的校招博客上中的算法模块更新了自己的两个原创刷题专栏:《带你快速刷完67道剑指offer》和《精选力扣300+高频》

另外不要因为觉得自己专业可能不太符合就发憷,表现出对计算机语言的热爱,对新技术的热爱和自己的思考。自信一点,然后不要板着个脸(除非他也板着脸),将专业题答出来,代码题做出来,其实成功的可能性的很大了。

字节跳动面试经历

当时有一个师兄在字节跳动然后刚好缺人,然后我朋友加了他之后又把我拉进去了。

因为内推而且我两段实习经历跟代码没有什么关系,所以只写了两个很基础的课程项目。

这里注意简历上的东西你必须都了解透彻,不怎么了解的都别写上去了不然问到了就很尴尬,不过我的简历因为太过简单差点内推不进去(好险)。

一面

主要是围绕我的项目展开了几个问题:

cookie被禁用了该怎么传递信息?

如果处理多用户超载导致加载很慢?

数据库中drop、delete、tunicate的区别?

让我做了一道sql题,找出前十五个在课程里成绩最低的学生。

线程与进程的区别、进程之间的通信方式(6种不用展开,三面也问了)

堆和栈的区别

执行一次计算机操作的流程(什么PC拿出来再到地址存储器再到数据存储再到ALU之类的)。代码题:一个有序的矩阵,用非暴力的方法找出指定的数字(提示:每次对比一行的最右边的数字)

二面

还是围绕项目问了几个,后来发现实在没什么问的了就转到了基础。

操作系统的作用(4个面经有),

内存命中的执行顺序(先快表没有再访存)

如何加快查找(我瞎说加索引什么什么的)

TCP三次握手,为什么要三次握手

堆排序的操作方式(删除插入,我还说了时间复杂度)

指针和引用的区别

http和https的区别,https怎么实现安全性的

代码题:有一串数字前面升序后面降序,找到数字最大的数组(二分查找,对比两边判断升序还是降序)

数学题

1.52张扑克牌抽中同花顺的概率(没有大小鬼,同花顺指的是同一个花色的连续5张牌),

2.52张扑克牌分成两份,然后从中抽一张,抽到方块A的概率是多少

我第一道题掰手指算了半天,第二题算了半天他看不下去了告诉我A只有4个不是12个。我斗地主5分钟没豆这太为难了。

三面(偏实际了)

浏览器显示网页的全过程(从DNS说到握手)

网页都传送了什么信息(头部信息,什么什么的)

如果你设计网页打不开,而开淘宝等其他软件又是很流畅的,什么原因,怎么解决?

Get和post实际上是一样的,那设计一个网页怎么样才能真的安全的从登录页面传输密码去验证用户?

进程和线程区别,进程通信方式。

虚函数是怎么实现的,底层原理?(虚函数表)

构造函数可以是虚函数吗,析构函数呢?

Map的底层实现原理,unorder_map的?

Public,private,protect的区别

代码题:实现对图片的传输,注意图片只能200张(LRU!!面经命中),这里我说我不太会图片的传输,然后他让我假装是一个结构就行。

代码题进一步问:如果这个是有多个进程同时传输照片,那怎么控制正确的传输(我说采取信号量方式,然后将读者写者的模型说了一遍)

感悟

回顾自己的这段路真可谓一波三折,如果你们看到这里,听好了!

复旦大学工研院电子信息专硕是后花园!!点击就送啊冲啊兄弟姐妹们!

复旦大学工研院电子信息专硕是后花园!!点击就送啊冲啊兄弟姐妹们!

在初试分数出来后积极联系导师,然后过了一个以人工智能为研究方向的导师的提前面试,算是有了一个口头的承诺?

但是后面复试的时候被怼的怀疑人生,人工智能那个方向我们进去的大概三分之一的人选了。第一,我算个半跨专业,第二,我没有相关实操经验,第三,我发挥的不是很好,英语面试的时候那个组的老师麦巨无霸吵根本听不清,虽然题我都准备到了但我怀疑他也听不清我讲话的那种……

然后挂了,挂了,挂了,挂了,暴风哭泣~~~~

其实之后复试结果没出来之前,还调剂上了某211的重点实验室,但不甘心,所以又找办法退掉想等校内调剂。

结果校内调剂分数不够,我差了十八分,然后开始在4月份左右面试工作和调剂学校,调剂学校几乎没有好的,所以进了也都放弃了。

工作的话,我本来以为一定完了,什么好工作都没有了,吃XX也赶不上热的了……

结果试试发现还是有很多好公司招人的,我觉得Boss直聘上的其实都还不错,只要你积极约到面试还是不难的,我也斩获了好几家上市公司的offer。

最后是遇到贵人把我拉进字节的群,然后给我推荐了阿秀,我靠着复试时准备的C++和阿秀的校招笔记一路过关斩将赢得offer。

以上就是我的全部分享了,非常感谢阿秀给我这个机会跟大家分享我的经历!

最后祝大家都能学有所成,前程似锦,我们高处相见!

我是阿秀,人生最可怕的事莫过于在别人放弃你之前,你先放弃了自己,我们下期再见。

推荐????:《逆袭进大厂系列》(包含C++、操作系统、计算机网络、MySQL、Redis、情景题)

推荐????:总有人在你不知道的时候,默默前行(他人经验)

推荐????:求职软实力(面试、话术、简历)

---END---

你好,我是阿秀,本硕均于普通双非学校就读,读书时做过写手、玩过爬虫、耍过单片机、搞 过GPU、搭过服务器。校招时拿下字节跳动SP、华为、百度等6个offer,现于抖音旗下担任研发工程师,技术栈为C/C++/Golang,前端缺人偶尔也能顶一手。

点击此处查看我的幡然醒悟的八个月自学经历,不是逆天改命也不是逆袭,只是多花了点时间和坚持。一路走来,很累也很不容易,希望能帮助到更多像我一样的普通学校的学生。我踩的坑不希望你再踩,我走过的路希望你照着走下来。

这篇关于一个萌妹纸:大四考研落榜又校招上岸字节客户端开发的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/208485

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来

Linux_kernel驱动开发11

一、改回nfs方式挂载根文件系统         在产品将要上线之前,需要制作不同类型格式的根文件系统         在产品研发阶段,我们还是需要使用nfs的方式挂载根文件系统         优点:可以直接在上位机中修改文件系统内容,延长EMMC的寿命         【1】重启上位机nfs服务         sudo service nfs-kernel-server resta

【区块链 + 人才服务】区块链集成开发平台 | FISCO BCOS应用案例

随着区块链技术的快速发展,越来越多的企业开始将其应用于实际业务中。然而,区块链技术的专业性使得其集成开发成为一项挑战。针对此,广东中创智慧科技有限公司基于国产开源联盟链 FISCO BCOS 推出了区块链集成开发平台。该平台基于区块链技术,提供一套全面的区块链开发工具和开发环境,支持开发者快速开发和部署区块链应用。此外,该平台还可以提供一套全面的区块链开发教程和文档,帮助开发者快速上手区块链开发。

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

v0.dev快速开发

探索v0.dev:次世代开发者之利器 今之技艺日新月异,开发者之工具亦随之进步不辍。v0.dev者,新兴之开发者利器也,迅速引起众多开发者之瞩目。本文将引汝探究v0.dev之基本功能与优势,助汝速速上手,提升开发之效率。 何谓v0.dev? v0.dev者,现代化之开发者工具也,旨在简化并加速软件开发之过程。其集多种功能于一体,助开发者高效编写、测试及部署代码。无论汝为前端开发者、后端开发者