首先,拒绝“社会达尔文主义”,拒绝人与人之间的比较。
自我介绍
尊敬的面试官下午好!很高兴参加这一场面试。我是孙烨,来自湖北,本科就读于北航计算机学院,并准备继续就读研究生。
北航四年的教育让我深入理解计算机体系结构和底层原理,将我带入崭新的计算机世界。出于对未知的好奇和兴趣,我选修了大量专业课程,因此学习到大量专业的知识和技术,您可以点击以下链接:http://sunie.top:9005/blog/single/sunie/Resume 访问我个人的基本信息、简历及成绩单。
在专业技能中,我主要对python和C++比较熟悉。在大学期间,选修了许多跟机器学习有关的课程(比如DM, ML, DL)并且实践了大量代码,尤其对于pytorch框架比较熟悉,简历上三个项目经历都运用到了;另外,因为自己使用电脑搭建服务器并维护了上许多私有服务,因而对于Linux运维比较熟悉,使用Docker容器部署环境,并基于蚂蚁笔记开发了这一个博客,设计了整个前端展示。
因为曾经担任过吉他社副社长,对我的组织协调、人际交往能力有极大提升,后续很多项目都担任了组长的职位。以简历上所写的三个项目为代表:软件工程大项目获得98分,冯如杯科技竞赛获得三等奖,校级数学建模大赛获得一等奖。
其中持续时间最长、记忆最深刻的一个项目是软件工程大项目,作为项目经理,领导7人小组搭建一个可通过拖拽模块进行可视化编程的网站,我主要负责的部分是任务分解与分配(包括功能技术规格设计),项目集成和部署,展示和答辩,pytorch推理案例的构造等,并且和组员一起撰写了将近50篇博客。这次经历不仅让我学到大量工程技术,熟悉软件开发流程,还了解作为领导者的顶层设计思维,即将复杂棘手的问题分解为相对容易的子问题,并集成为一个体系。
但作为一个将要深造的研究生,有时候组织协调能力反而不重要,需要的是深入挖掘某一个点,而不是全面推进。我虽然作为组长领导了许多项目,承担更多的责任,也因此什么技术都会一点,但是研究不够深入,底层原理反而被忽略,这也算是自身的一个缺陷,今后需要沉淀下来,潜心专研于某个技术背后的细节和原理。
一面 6.11
基本上看着简历上的逐条问,很有亲和力,甚至会主动去引导,引申更广泛的话题,交流氛围感舒适。
有关项目VisualPytorch
项目的初衷,目标用户
个人对于项目的贡献
在线运行、推理,可视化对于初学者的帮助
有关前端
使用什么写代码?
VSCode有哪些常用插件?
VSCode好处,Web端运行环境,比较好的工具链
前端方向接触过什么?
使用过TypeScript吗?
前端交互界面对于效率的提升,不用切换工作地点。对于服务器资源交互式分配
有关pytorch
使用pytorch给你印象最深的是什么?
pytorch内存占用主要有哪些部分?
数据,模型参数,优化器?二阶梯度?
如果内存不够用怎么办?
如何在不降低训练速度的情况下训练海量数据(80G)?内存/显存不够怎么办?
如何多机器并行?
CPU流水线的原理是什么?有什么优缺点?会带来怎样的问题?
冒险指什么?
有关Linux
服务器有时候会变得很缓慢,输入命令长时间才会反应,原因是什么?
如何杀死一个进程?
什么情况下一个进程会被OS杀死? OOM
其他
为什么运维要使用到Docker?优势在哪?
遇到困难如何解决,在哪些渠道去搜寻资料解决问题?
编程:蛇形填数
#include <iostream>
using namespace std;
int m[100][100];
int main() {
int n,i,j;
cin>>n;
int index =1;
for(i=0;i<n;++i)
for(j=0;j<n;++j) m[i][j]=index++;
int h=n,w=n,x=0,y=0;
while(h>0||w>0) {
for(i=y;i<y+w;++i) cout<<m[x][i]<<' ';
h--;x++;y+=w-1;
for(i=x;i<x+h;++i) cout<<m[i][y]<<' ';
w--;y--;x+=h-1;
for(i=y;i>y-w;--i) cout<<m[x][i]<<' ';
h--;x--;y-=w-1;
for(i=x;i>x-h;--i) cout<<m[i][y]<<' ';
w--;y++;x-=h-1;
}
}
评论区