海康威视实习总结

前言

        ·在杭州海康威视实习了大概40多天,因为身体的原因(在杭州有点水土不服),秋招还有一些学校的事情,准备下个星期大概满50天就离职了(虽然但是,未满两个月不能报销路费),写个帖子对这段实习经历做个总结。

实习前

        先简单自我介绍一下,本人专业背景是通信专业,因为一些大家都知道的原因从大概研一下就开始学java,在研二寒假时就有打算在秋招前的暑假看能不能找个实习,但苦于准备的不充分,一直拖到了4月中旬才开始投实习简历,大大小小的笔试做了快20家,自己觉得做的好的笔试经常没有后续,最后也是海康的暑期实习一路通过了,所以也是很感谢海康给的这次实习机会。

        发一下自己的海康实习笔经面经,因为时间过了一个多月,很多问题没有记录已经忘记了,但还是想给想投海康实习的同学做个参考。

笔经

        海康的后端实习笔试是相对来说比较简单的,不像很多公司一样要做算法题,只有选择题和问答题。选择题的单选多选都是类似牛客上的java选择题,刷过一些的人应该没什么问题的。问答题我记得的大概是一个sql语句,一个关于某种设计模式的分析,还有一道不太记得了,但是也不难。

面经

        根据我同组的一个前端实习生的消息,他是有两轮专业面试的,但我当时只有一轮主管面就到了hr面,主管面大概是50个人,等到hr面的时候只有10个人左右了。写一些我能回忆起来的问题。

主管面:

        1、java是怎么学习的,学校里有学过吗?

                我回答的自学的,说了一些自学的方法。

        2、java中集合能说一下嘛?arraylist,hashmap结构,扩容之类的

                当时应该是回答上来了,但是主管没有问具体的问题,让你说你知道的

        3、java8新特性了解嘛?有实际使用过嘛?

                我回答的函数式编程,lambda表达式、stream流,但当时对java8的新特性就是有个了解,知道有这几样东西,lambda表达式在某些学习场景中用过,stream流完全没使用过,后来在实习期间居然就遇到了stream流的一些问题。

        4、spring的一些问题,循环依赖之类的

        5、数据库使用过吗?mysql、redis。索引结构之类的问题

        6、一些开放性的问题,比如服务器宕机怎么排查之类的。后面的记不清楚了

HR面:

        hr小姐姐问了一些学校里的项目,组里人员多少,任务如何分配,有没有很大压力的情况,根据回答展开问。问你为什么选择杭州,手上有几个offer之类的问题。总之展现出你非常想要去的决心就可以了。hr面后大概1个星期就打电话过来通知hr面通过了,发了意向书,问你来不来,来的话确定入职时间与住宿方式。

        这里有两个比较重要的点,一是入职时间虽然可以自己任意选择,但实习时间未满两个月不能报销路费,暑期实习生至少满两个月才有转正答辩,日常实习生是没有转正资格的。我提前离职所以没有报销也没有转正答辩了,除了文章开头的原因,还有些别的原因。首先并不是满2个月就可以转正答辩,通知里写的是根据你的实习情况,有可能实习三个月才能有转正答辩,另一个原因是和住宿有关,实习期你可以选择自住和公司住宿,自住公司会每个月补贴一千多块,尽管相比于杭州的租价来说,可能没什么太大的作用。公司住宿的话,会安排你到公司包的酒店中去住,双人间,但空气不好,非常潮湿,楼层低的可能没有窗户,本身就有些水土不服,在公司宿舍中待久了就会身体不舒服,所以推荐身体一般的同学选择自住。

实习中

        第一周       

        我是7月4号入职的,入职后找到自己部门所在的楼层,见过主管后,主管会安排导师,就可以根据导师的安排开始工作了。第一周主要是熟悉工作流程,在公司下发的电脑上装一些会使用到的环境及软件,如idea,ssh工具MobaXterm,数据库连接工具DBeaver,网络抓包wireshark,远程连接工具向日葵等等,熟悉部门在开发的软件以及它的一些组件,包括公司的一些开发需要用到的一些网站以及公司的wiki百科等等。在服务器上自己去安装组里正在开发的软件平台,学会一些正在开发的平台需要的配置。导师会把你拉入git,拉取代码后,根据软件的功能去看一下业务代码的结构。

        第二周

        在熟悉了一些后,组内正在做升级,导师就安排我和另外一个日常实习生去修复版本存在的漏洞,学习了如何远程连接服务器启动本地服务进行测试。这个星期也移植了一些别的版本分支的api对外接口到正在升级的分支上。

        第三周

        在继续上周对各组件漏洞的修复工作外,客户方面反映了一个现场问题,技术支持无法解决就报到了后端这边,问题是上报数据不准确,用向日葵远程连接了客户现场的环境后,调出日志,发现日志打印的上报时间与数据库的上报时间不对应,后来发现是时区出现了问题,现场问题成功解决。在工作的时候,出现多次服务无法启动的问题,在正式员工的帮助下通过日志、断点等进行排查,发现组件底层由多个构架组成,在进一个方法时没有进预想的构架的方法,在配置文件中指定使用的架构后解决问题。另一次服务无法启动的情况是本地配置文件没有配置consul,无法远程调用。

        第四周

        第四周和我一组的后端实习生离职了,接下了他剩余的工作继续完成。在修改缺陷的时候又出现了服务无法启动的问题,排查日志后发现feign的版本导致的,修改feign版本后解决。在打补丁包的时候补丁包无法构建成功,排查发现新的版本增加了数据库字段,添加sql文件后补丁包构建成功。同时本周安排了一个定制任务,客户提出了四项新需要添加的功能,从svn上拉取了任务代码后,根据客户的定制单开始功能定制。历时一周,写完定制的接口与外部api后,与同组新入职的前端新员工进行联调,经过我们间遇到的各种各样的问题,总算在交付前联调通过。代码与文档发给部署人员进行部署,但在现场时,服务无法启动,排查后发现部署人员没有执行需要执行的sql脚本。后面尽管服务启动成功后,客户对功能提出了新的要求,修改了两天,逐渐和定制单上的要求完全不一样了(笑)。

        第五周

        第五周进行平台门户的配置时发现无法配置,排查后发现token == null,打断点排查后发现是路由的问题,根据wiki进行修改后无果,询问了应用构架开发的员工后一起进行了排查,发现是某个组件的版本迭代后,代码的拼接与原本的不同,导致uri不同,最后导致不能配置,根据组件的资源包中的路径修改后端代码后问题解决。

        第六周

        也就是本周,组件进入了提测环节,多的不行的自测与缺陷需要进行修改,最后一周的工作应该就是自测与修复后端bug缺陷。

总结

        短暂的实习时间让我学习到了很多生产环境下的工作以及可能遇到的情况,使我不是闭门造车,让我对这个行业有了更多的了解。感谢在杭州实习期间遇到的所有人,感谢同组实习生们对我的帮助,感谢正式员工们对我无穷无尽问题的耐心,感谢这段经历!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值