简历问题总结

大致说一下毕业设计,为什么选这个课题?

因为我认为比特币的底层技术区块链是现在以及未来大火的技术,所以我想试图通过爬取多个网站的与比特币同一时期金融数据来进行数据分析,我当时爬取的数据有分为其他虚拟货币(比如莱特币,瑞波币等),期货(小麦期货,汽油期货等),基金,国债,指数(上证指数,恒生指数)等,然后将爬取的代码使用python进行数据清洗(使用pandas、Numpy包)

你所理解的软件工程

重点研究如何以系统的、可控的、高效的方式开发和维护高质量软件的问题。

从广义概念看,软件工程涵盖了软件生命周期中所有的工程方法、技术和工具,包括需求工程、设计、编程、测试和维护的全部内容,即完成一个软件产品所必备的思想、理论、方法、技术和工具

软件工程中什么叫瀑布模型

你使用到了pandas和Numpy包中的哪些方法?

1
2
3
4
5
6
7
8
9
import pandas as pd 
import numpy as np
df = pandas.read_csv() #读取csv文件
df.drop(to_drop, inplace=True, axis=1) #to_drop为想要移除的列,直接在对象上发生改变,axis=1表示将列标签沿水平删除,axis=0则是行标签
df[].str.extract(r'^(\d{4})', expand=False) # 正则提取数据
np.where(condition, then, else) #condition 可以使一个类数组的对象,也可以是一个布尔表达。如果 condition 值为真,那么 then 将被使用,否则使用 else
np.where(condition1, x1,
np.where(condition2, x2,
np.where(condition3, x3, ...))) # 可以嵌套提取

你在实习中扮演了什么角色?

由于我是以实习生的身份进入该公司的,所以他们起先让我大概熟悉了这个项目,然后针对后端他们分配了我一些简单的增删改查的工作来协助开发,因为项目前端采用的是Vue框架,所以针对前端我主要写axious,将后端返回的数据在前端进行渲染

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
forgetPhone(mobile) {
this.showErro = false;
var user = this.$common.getLoginUser();
this.$axios({
method: "post",
url: this.HOME + "user/confirmMobileAndCode?mobile="+mobile+"&code="+this.$refs.inputForgetCode.value+"&update=0",
headers: {
token: sessionStorage.getItem("authorization"),
"content-type": "application/json;charset=UTF-8"
},
})
.then(result => {
if (result.data.resultCode == "500") {this.showErro = true;}
if (result.data.resultCode == "200") {
this.isShow = false;
this.isShow2 = true; //手机重置步骤1
}
var msg = !this.$common.isNull(result.data.data)? result.data.data: "";
})
.catch(err => {
alert("错误:获取数据异常" + err);
});

你从实习中学到了什么?

我学到了许多新的知识,比如redis的简单使用,Swagger UI的使用,Vue框架,SpringCloud的简单使用,虽然都是一些基础的知识,没有过多深入,只会简单使用,但是也让我受益良多。

学校中java教了什么?

学校教了一些java基础的知识,像是一些基本的语法(主方法入口,大小写敏感),一些java修饰符(default, public , protected, private4种访问控制修饰符,final, abstract, static, synchronized非访问修饰控制符,讲了面向对象)

赏个🍗吧
0%