首页 > 其他分享 >项目个人性格面试

项目个人性格面试

时间:2022-09-29 16:59:39浏览次数:48  
标签:框架 个人 项目 一个 性格 打游戏 面试 查询 图片

自我介绍

你好,我是xxx,来自xx大学计算机科学与技术专业,在校期间成绩良好,平均绩点3.7,大概是前30%。常用编程语言是C++/java。熟悉spring boot框架,在学校期间开发过不少spring boot的项目,大二时候开发过一个图书销售系统网站,我负责整体框架的搭建,部分接口的编写,最后项目的服务器部署等。大三时候参加苏州慧工云企业课题项目,开发过一个hr内推系统,使用企业的后端框架进行开发,完成需求,获得参赛组第二名。此外还有过几个游戏开发相关的项目经历,不过现在还是专心研究java开发。现在在华为南研所实习,参与一个数字化运营相关的项目,负责场景库模块,使用的是DDD框架,数据库用的是mongodb,目前负责一些基础配置的增删改,按需求写查询接口,还有对之前代码的一些补充和修改。个人喜欢看动漫,打游戏,平时热爱健身,专研技术。

介绍一下hr内推系统:

这个项目要求开发一个有前后台的hr内推系统。需要一个PCweb端的后台和一个小程序的前台。小程序的使用者有两类,应聘者和推荐人,应聘者直接微信登录,可以直接查看相应的岗位信息并投递简历,可以看到自己的应聘流程。推荐人第一次使用需要二次注册,后台确认他的信息确实是公司员工。之后再使用就显示推荐人相关的界面,可以看到某个岗位剩余招聘名额。看到自己推荐的人的招聘流程。当自己推荐的人被成功录用,可以申请奖金,每个岗位的奖金会有所差异。还有一个排行榜系统,可以显示推荐人获得奖金的排名。
PC的web后台,管理员可以登录,主要进行信息的增删改,比如岗位信息,奖金信息,人员信息,推荐人在小程序注册以后也需要在后台经过管理员确认,还有奖金的发放等。

收获:

这个项目使用的是企业的后端框架,虽然也是基于spring boot,但和我们之前自己开发的框架有较大差异,我们之前的框架往往就一个maven,maven的配置方面也是照猫画虎,能用就行。但这个项目框架分成了好几部分,一共有七个maven,像管理数据库,接口,安全等等方面都是分开的。项目开始就因为maven配置耽搁了不少时间。仔细阅读过框架源码之后是非常羞愧,我们之前的项目真的是有非常多不规范的地方。就那个图书销售系统,其实远不止这一个,还有过两个项目,但我都用的是和图书销售系统一套的框架,所以我觉得只能算一个。不规范的地方比如:密码在数据库用明文来保存,以前也从来没考虑过sql注入的问题,在controller层进行过多的操作,导致耦合度过高,还有实体类的定义等也很不规范。
这个项目给我的收获是非常大的,我开始实习基本上没有什么难度就直接上手的。和我一起实习的一个实习生吐槽,他刚来时候配环境配了五天,我就用了一天就差不多好了,通过阅读源码,也很快了解了公司代码的风格,各块代码的作用。后面完成组长下发的任务也基本没遇到过什么问题。

项目中遇到的难题,怎么解决的

这个项目遇到的最大难题就是源框架代码结构复杂,开始时候基本看不太懂,最后还是一点点读顺,遇到有困难的模块就注释掉,自己尝试写一下,搞明白每一处的作用,前后花了一周的时间终于可以看懂源代码

关于第一个项目,图书销售系统,这是我第一次尝试大的系统开发,第一次自己来设计一个系统,第一次使用spring boot框架,也遇到过不少问题
设计流程:我们是通过数据库出发,扩展到业务,第一部是设计表,然后以表为核心扩展业务,先写增删改,然后按业务需求写查询。过程中产生新的需求再返回去修改表。

项目在技术上遇到的难点,是怎么解决的

  • 之前设计数据库表的时候,有一个难点是实现多级分类,纠结过比较久时间要怎么实现。我开始使用加入父级id字段的方式来实现,后面发现这样实现的话查询困难,因为我们用的是mysql,不像oracle有递归查询的函数,递归查询需要自己实现。而且我们做的是一个图书网站,是要对图书进行分类,后面参考了中国图书馆分类法,我们分类的图书父类id是子类id的前缀,为了区分不同级,我们再加入了一个表示层数level的字段,最后完美解决

  • 之前刚开始做项目,纠结图片的存储形式。我看有直接把图片存到数据库,但我觉得这样很别扭,如果图片过多每次需要从磁盘取出大量数据,传输数据也很大,效率应该不会好,一般前端应该是得到图片url才对。这样的话就需要先解决怎么得到一个可访问的url的问题。我自己有租服务器,后面通过配置tomcat,使得可以在浏览器上访问服务器的某一路径,以此解决了图片的访问问题。至于图片的上传删除,我们后端会接收一个multipartfile格式的文件,使用ftp推到服务器相应路径,如果有必要还会对图像进行压缩。后面开始实习,我对企业怎么实现图片上传很感兴趣,专门研究过。发现他们是实现了一个公共的接口来负责图片上传,与项目分离,前端将图片通过这个接口上传,得到一个url,然后只将这个url返回给后端来存储到数据库,就不会像我们之前那样将图片上传功能嵌入到一个项目的后端,接收一个multipartfile

项目

图书销售平台
负责:数据库设计,地址表,管理员表,购物车表,分类表,订单表,订单书籍,店铺表,用户表
各种接口:
支付宝支付,沙盒支付
图书的各种模糊查询,1:按书名模糊查询,2:按作者模糊查询,3:按出版社模糊查询,4:按内容详情模糊查询
图书分页管理
用户登录,管理员登录和用户登录是一个接口,所以要判断登录者身份,登录成功会返回一个token,token我们会在过滤器中验证,没有token一些接口不让访问,token中携带用户身份信息,保证普通用户无法访问到一些只有管理员能访问的接口。token生成用的是Jwt-HS256算法加密
图片上传,我们在服务器配置tomcat实现浏览器可以直接访问服务器指定目录的文件,我们后端用ftp将前端传来的图片上传到服务器,数据库只保存图片url,以此实现访问
我考虑到前端传过来的图片可能过大,于是对图片做了一次压缩,将原图和压缩后的图片分别保存,这样一般的浏览前端可能就直接用小图,浏览更快,当用户点击图片,再放大显示原图
压缩,我将MultipartFile转File,再File转byte,在byte做一个压缩,,压缩不是图片大小的压缩,而是图片质量的压缩,用的是java自带的一个库的函数完成的压缩net.coobird.thumbnailator.Thumbnails

最有成就感的一件事

大一时候刚学了C++,自以为很强了,去接触过一个很老的图形库easyx,写过一个小游戏。大概就是控制一个不断移动的球躲避路途不断随机移动的怪物,到达终点的游戏。当时录制后投到b站,获得了10w左右的播放量。

失落的文字:

主体逻辑,人物行为的封装,人物动画的封装,行为与动画的衔接,人物AI的设计

评价一下个人性格:

我觉得自己是那种比较沉稳的人,一般情况下遇到什么事情绪不会很受波动,一般很快能调稳过来。高中时候的我是非常自信的那种,决心做什么事情一般能坚持下去,像初中时候我还非常身娇体弱,经常生病,高中就决定健身,锻炼身体,一下三年,基本就没得过什么病了,最多偶尔感冒一下。学技术也是,除了课堂所教,自己也学了很多感兴趣东西,大一时候刚学完C++,就迫不及待自学Qt,大二时候对软件开发感兴趣,又自学了vue,当时想搞全栈的,不过后来还是回归后端。还自学了Unity3D,这是又有一段时间想做游戏,最近又在看图形学相关知识。我还没有真正发现自己感兴趣的技术,这些年一直在尝试,自己在这种尝试中收获很多。

和父母沟通:

父母比较忙,大概高中时候就差不多是放养状态,平时家里关系还是很和睦的,一些比较大事情会和父母好好商量,他们会提出自己的意见,也会帮我安排一些事情,但最终的决定一直是自己做。向高考完填志愿,本来我爸还想花钱请人帮我看看选哪个专业哪个学校好,我最后还是没听,自己决定。本科后是就业还是读研,父母想让我读研,我其实想工作,我觉得计算机行业工作三年收获不一定不如读研,最近也有和他们沟通

业余爱好

读书,最近的话在看一些历史类小说,还有健身,实习这两三个月每天都会去健身房锻炼半小时。打游戏,主要是和朋友一起玩,自己一个人的话打游戏并不多,现在游戏感觉是维持社交的有效手段

最崇拜谁

因为我对历史很感兴趣嘛,我最崇拜的是冠军侯霍去病,军神,了解他的生平之后真的是很佩服,可以18岁八百骑深入大漠破几千人,封狼居胥,没有败绩。中学时候崇拜过达芬奇,全才,精通绘画建筑生物解剖物理天文,我当时也很喜欢画画,生物物理也很强,自恋的觉得达芬奇是我的plus版,未来的奋斗目标,所以一直很喜欢达芬奇

座右铭

要说有的话就是斯宾塞·约翰逊那句世间唯一不变的就是变化本身,这个世界真的发展太快了,要时常以变化的态度来面对,多学习,多进步,不能固步自封

未来安排:

和别人关系

我不外向,但也不内向,不会主动为了社交而社交,但和认识的人关系都还不错,身边也没什么关系不太好的人,因为确实没必要,大学生也没什么好结怨的

女朋友

本科阶段最骄傲的一件事

大一时候用easyx写过一个小游戏,后面放到b站有十万左右的播放量,有几百个粉丝,当时还意动要不要做个up主,后面感觉自己还是志不在此,剪视频也不是很会也没有很想学,后面也就没发过稿了

本科阶段最沮丧的一件事

大概是高中以来坚持的健身,大学反而没有坚持下来,中间有断断续续练过些时间,最后因为身边没什么人一起,没坚持下来,当时有非常明显六块腹肌,现在只是若隐若现了

舒缓压力

一般是打游戏,有时候比较难受不想打游戏会听音乐,找人倾诉,实在难受会一个人出去走走

社会实践

做个几次志愿者算嘛,做下来对自己还是有提升,但还是让自己意识到自己不是很擅长交际,不畏惧与人交流,但也确实没有多擅长

优缺点:

性格沉稳,抗压能力强,好学,懂得倾听。
缺点:有时候不是很有主见,可能容易被身边人影响,如果身边都是那种好学的人,我可能也会很好学,身边都是比较颓废的人,我可能也会受到一点影响,但一般会有个限度,而且其实也算是相互影响,比如说我和我大学舍友,三个人都是喜欢打游戏的人,我大一时候其实不怎么打游戏,后面也开始打的比较多了,但同样的,我有个室友也在我的带领下一起做过很多项目,比如那个hr内推系统就是我和他两个人做的,经常跟我一起去图书馆学校,最后差一点点可以保研。

谈一谈你的一次失败经历”

今年年初想尽力做一个完整的游戏项目,参加了一个比赛,甚至找了艺术学院的同学来做美工,但是最终由于时间很紧,项目设计的东西有点多,那段时间刚好在准备实习相关事情,后面一个队友也开始因为找实习忙然后开始摸鱼,就我一个人在写,最终提交时候只是一个半成品。感觉就很可惜

你为什么选择我们公司

我十分看好贵公司所在的行业,我认为贵公司十分重视人才,而且这项工作很适合我,相信自己一定能做好

如果我录用你,你将怎样开展工作

现在已经有实习时候的经验,我相信我会非常容易的上手,可以很快适应企业生活。后面的话,也会去学习更多东西,提高自己的项目构建设计规划能力,而不只是局限于码农的工作,只会写代码,还要学会设计架构

与上级意见不一致,你将怎么办

我会给上级以必要的解释和提醒,在这种情况下,我会服从上级的意见
对于非原则性问题,我会服从上级的意见,对于涉及公司利益的重大问题,我希望能向更高层领导反映。

大学课程什么最有用:

我觉得大学课堂最重要的是扩宽了我们的视野,我们班课出身,学的东西很杂,计算机各个领域都有涉及,我觉得这份眼界是最重要的,我们的课程很多,但其实都只是入门,无法真正让我们能够去解决很复杂的问题,随着将来选择岗位的差异,很多课程,甚至以后不会用到。但是,这份眼界很重要,让我们能够自己去选择真正感兴趣的方向,遇到问题也可以有不同的方向去思考。真正说哪门课最有用,我觉得其实都很有用,特别是那些必修课,像操作系统编译原理计网之类的,给了我们一个不一样的思考方向

标签:框架,个人,项目,一个,性格,打游戏,面试,查询,图片
From: https://www.cnblogs.com/God-Destiny/p/16742134.html

相关文章

  • 群晖:给个人导航页加把锁
    相关环境介绍硬件:群晖软件:WebStation|_ApacheHTTPServer2.2|_PHP7.3|_根目录:web文件结构web|_index.php|_navi.php代码index.php<?php......
  • Js手写面试题5-Promise
    Promise❓有任何疑问都可以私信我解答⚡仓库地址:https://gitee.com/super_li_yu/promise......
  • 生产主管个人工作计划范文
    作为一个生产主管,要负起应有的责任,在这个岗位上我要不负重任、把好方向、坚定信心、持之以恒、认真学习、研究、实践、总结。面对当前冷峻的纺织行势,要怀着一颗感恩的心、......
  • 生产部主管个人工作计划范文
    在公司的正确领导下,在各兄弟部门的支持下,我根据公司的工作精神与工作部署,结合生产部主管的岗位职责与工作实际,创新工作思路、转变工作作风,认真踏实努力工作。现制定20xx年......
  • 生产主管个人工作计划范文800字
    一、 工作目标1、杜绝各类重、特大安全事故及工伤重伤以上事故。2、不发生有影响的新闻曝光和媒体投诉。3、不发生因机务原因导致的交通事故。二、成立安全工作领......
  • java常见面试补录
    ***外卖系统:(业务讲解)。前端:用户下单;后端:管理员;拦截器。提示:业务介绍;涉及哪些模块;业务流程(哪些角色做什么事)。*、Mysql,redis:mysql异步场景时,Mysql无法写入。(......
  • 如何使用腾讯云轻量应用服务器搭配WordPress搭建个人博客网站?
    WordPress是全球最流行的开源的博客和内容管理网站的建站平台,具备使用简单、功能强大、灵活可扩展的特点,提供丰富的主题插件。腾讯云轻量应用服务器提供WordPress应用镜......
  • 搭建个人网站(本地服务器)
    学习视频:A.搭建虚拟机:https://www.bilibili.com/video/BV1dW411M7xL/ ----8,9集或:https://www.bilibili.com/video/BV1nx411q76v/B:搭建宝塔服务:https://www.bilibili......
  • REDIS面试题(7)
    20 Redis的大key问题  21如何解决Redis使用key命名阻塞的问题? 如果想要获取整个实例的所有key,建议使用SCAN命令代替。客户端通过执行SCAN$cursorCOUNT$count......
  • 互联网时代,个人与企业如何管理庞大的数据库?
    在如今信息化时代里,人们一边获取庞大的信息、知识,也一边不断地产出数据,产出内容。一串串的0跟1组成的数据已经成为社会生产与生活的重要组成部分。从个人的图片、视频到企......