Momenta面试
意义第一次实习offer面试记录。
流程收集和投递在Boss直聘软件上,我找了非常多的实习岗位进行简历投递。一开始我的简历是保研简历,后来发现普遍认可度不高,随后加上了项目清单,才显得更有说服力。
在这个过程中,我先后投递了字节,Momenta,小黑盒,零一等一系列公司,也尝试投递做链的一些实习岗。最终结果是零一拒入职,字节一面挂,小黑盒进简历库就没下文了,Momenta投递了非常多的Go部门但都让我去Python岗。最终有一个Momenta的部门岗给了我面试机会。
面试准备自己的项目就不需要准备啦,实打实自己架构的,代码一行一行写的。所以准备内容主要分为两个部分:面经和算法
面经分为计科面经,和岗位(Go)面经
计科面经主要看408和数据库。
计算机网络知道分层的情况下,基本只用复习物理层和数据链路层(Mac层就没怎么在面经里看到)最基本的知识,知道双绞线交换机啥的,以及一些常用的数据链路层协议。主要是网络层:IP和无连接;传输层:TCP/UDP;应用层:DNS。基本知道这些就可以。
计算机组成原理和操作系统:纯靠你的基础,主要看操作系统,进程线程,调度,锁,内存。
数据库则基本和上 ...
Project index
Linksgithub: https://github.com/Cowboy-Spike-Spiegel
gitee: https://gitee.com/spiker-spiegel
blog: Spike Spiegel’s Blog - BUPT_SCS (cowboy-spike-spiegel.github.io)
课外开发项目
Fluent——人工智能视觉训练图片播放器
language: Qt&C++
repo: Cowboy-Spike-Spiegel/Fluent: Images automatically play at the set frame rate. (github.com)
知了——知识管理应用
language: Java-Springboot
repo: 知了-轻量化知识管理: “知了”是自邮之翼团队研发推出的一款面向中小型团队的轻量化知识管理应用。其核心特征是:功能聚焦知识管理(汇聚知识、发现知识、分享知识),基于容器一键部署,运维简单上手便捷。 (gitee.com)
url: [首页-知了团队知识管理应用] (free4inno.c ...
若依RuoYi初步部署复盘
应导师要求,需要先学习一下Vue.js和java开发相关的知识。为了快速上手,就选择了RuoYi项目来进行初步接触和理解。
从技术栈来看,RuoYi-Vue使用了SpringBoot(后端)+Vue(前端)。
Term4 数据结构课程设计
写这篇文章的时候,已经快Term5了。暑假太摆了,就跟着做了几个AI比赛,稍微学了点python上手。。也就没啥了。
也算给个交代吧,把上学期干的事儿写一些。但是这次我要采用直接粘贴实验报告的方式了。因为字数实在是太多啦。
ML_BrainWave代码初读
pandas用处:Pandas 的主要数据结构是 Series (一维数据)与 DataFrame(二维数据),这两种数据结构足以处理金融、统计、社会科学、工程等领域里的大多数典型用例。

123# 读取数据train_images = pd.read_csv('D:/_Codes/PyChram/BrainWave/datas/Enrollment_Info.csv')val_images = pd.read_csv('D:/_Codes/PyChram/BrainWave/datas/Calibration_Info.csv')
shuffle()方法将序列的所有元素随机排序。

123# 意思应该是训练时完全随机train_images = shuffle(train_image ...
MySQL内网穿透
因为本人需要做一个项目,后端数据库就用MySQL实现。但是,想要别人连接数据库,那就得先让别人能连上,并且有一个合理权限的用户。但是在建立用户后并不能别人连接我的MySQL,这是为什么呢?因为我现在所在的是局域网,并不能被别的局域网连接上。
那就记录一下解决过程吧:
进行用户创建以及权限配置
本机登录MySQL(我这里登陆的是root,也应该只有root才能给予权限)
创建一个新用户
首先使用mysql数据库:
1use mysql

大致意思如上,就是我建立了一个用户,他叫test,并且可以从任意IP(%通配符)登入,且密码为testword。
更改权限

大致意思就是给予test用户所有关于project_ds这个数据库的权限。
登录
你在本地局域网登陆的时候,其实是可以登录了。因为局域网可以访问你本地的数据库,可以直接与你的 ...
滑动窗口协议
本次实验内容较多,大致用时为9h,本次使用:14h。(本人比较菜)
初次理解 对于数据链路层,是物理层和网络层之间进行通信的一个层级。
物理层提供可靠的字节流服务,而对于网络层,要提供数据包服务。
所以在数据链路层要实现:**点到点传输帧(完整信息块,reliable,efficient)
(一)首先进行样例的加载与查看
显然这是最简单的全双工停等协议,没有启动ack定时器,不考虑ack失败。
(二)尝试简单的GoBackN Protocol(不搭载ack) 什么叫不搭载ACK?简而言之,就是一个在收到包之后单独回复ACK帧,一个把ACK放在传输的帧中。
第一类和第二类是互斥的,只能选择一种,ACK要么搭载在Frame中,要么单独按一帧发送。这里的协议是后者,虽然比较耗带宽,但优点是简单,ack回复及时。
首先在进行样例代码的搬运时,刚写一些就出现:C6262:(栈使用超过16Kb)
这是怎么回事呢?老师的代码里面是没有 这个毛病的。
原来我有下面离谱的代码:
typedef unsign ...
CLOCK_WATCHDOG_TIMEOUT
因为最近自己的电脑总是蓝屏,并且显示一个极为离谱的错误代码 蓝屏提示:CLOCK_WATCHDOG_TIMEOUT
所以就查这个代码是什么意思,很多blogs说bios(硬件相关输入输出)有问题。这有问题岂不得够折腾了,那怎么弄呢?
设备:拯救者r7000p,Windows10,原厂,AMD,16G内存,512SSD。
查看有关文档
这一步是因为目前很多博客上的文档已经解决不了我的问题了,所以我去检索了相关文档,果然,是硬件开发者玩的东西。 那就只有硬着头皮看呗,我唯一的提示就是蓝屏错误代码了。 找到:
`Bug 检查 0x101:CLOCK_WATCHDOG_TIMEOUT`
指定的处理器不处理中断。通常,当处理器无响应或死锁时,会发生这种情况。

我理解的大概意思就是:硬件摆烂了,不能中断(CSAPP中大致如下:四类异常中的一种,异步产生,来自处理器外部的I/O设备的信号 ...
Chrome extensions - Gservice Helper
今天心血来潮,想着搞个 Chrome 玩玩,毕竟是开发利器,迟早要用。
Edge Firefox Chrome 与我 但是对于我来说,Edge 和 Firefox 已经用习惯了:
Edge 满足国内中文需求,解决正常的学习、办公、中文文献查询、网上冲浪等需求;因为微软 UI 实在过于舒适,而且我是微软全家桶使用者,所以也就把 Edge 当成了默认浏览器使用。
至于Firefox,装个 SetupVPN(懂得都懂),default language 设置成English,既锻炼自己的英语阅读能力,也能看一些国外的大牛,浏览他们的思路和解决方案;更重要的是我需要在 Google 和 Stackoverflow 上寻找问题答案。
为何要使用 Chrome ? 那么,**Chrome **对于我来说又该如何定位呢?
我将其作为前端开发工具使用。因为在查询资料后得知,Chrome 有自己的浏览器内核,且发展快,大名鼎鼎的 Node.js 就是将其 V8 引擎作为底层架构;此外,Chrome ...