CVTE实习考核总结 -(最久的“面试”,最短的“实习”)
- 个人背景
- 实习offer,公司环境,办公环境
- 实习部门,考核内容,考核要求
- 开发过程,答辩过程,答辩结果
- 实习感受,我的建议
- 支持笔迹书写,支持笔迹粗细和颜色设置
- 支持保存为 XML 格式
- 支持打开 XML 笔迹进行二次编辑
- 支持擦除笔迹操作
- 支持撤销和重做功能
- 支持多边形绘制,请实现圆形、直线、矩形的绘制
- 支持笔迹导出成图片操作
- 符合代码规范,能够利用部分设计模式
- 代码结构清晰,层次合理,能够为可扩展性做出设计
- 每天下班前能够及时提交代码,commit 颗粒合理,Log 清晰,不提交多余内容
个人背景:
24届,211本科,科班。主要做安卓开发,23年暑假有过一段三个月的小厂实习经历。
实习offer以及实习部门:
从我之前的帖子也能看出我是投的CVTE的暑假实习,今年4月份就投了简历,8月15号才收到实习offer。这个实习offer跟秋招是一起的,也就是说不需要再投递秋招,体验实习之后参加实习答辩通过的话就能拿到校招offer。
由于那时候还没开始准备秋招,所以先把体验实习资格留着,等到后面秋招差不多结束了再说。九月·初的时候没有什么笔试和面试,想着要不去实习算了。但是我的好哥们建议我最好不要,因为去实习会占用我很多时间,如果后面有面试了,也不会表现得太好,建议我十月中旬再去。我听从了他的建议,后面果然也收到了很多很多的面试机会。等到十月初,基本全部投了的公司要么挂了,要么都在泡池子。我就没什么事干了,想着去C厂实习吧,反正也包吃住。于是就来了。
公司环境:
第一次进入大型的公司,真的有被震撼到。整个园区虽然不是很大,但是该有的设施都有,免费的咖啡厅,健身房,饭堂,各种小零食。用四个字来形容就是:太夸张了。
最夸张的还是食堂,三餐(其实还有宵夜)都是免费自助,菜品非常多,而且都非常好吃,酒店级别的。一到食堂我就狂炫,每顿都吃三个人的分量。
健身房还有游泳池,篮球场,设施都比较齐全,好像要刷卡认证使用。
实习生是安排了双人宿舍,我的室友是重邮的研究生。但是我们住在第二产业园,要到第四产业园上班,每天早上要坐一个小时的班车。
办公环境:
早上9点上班,9点的时候每个小组的组员都会围成一圈,挨个口述昨天做了什么工作,今天要做什么。
办公节奏是比较自由的,没有人监视着,有休息区,各种会议室。有时候员工七点钟去健身一会然后回来继续工作。
有一天下午有个小组的同事生日,中午就点了奶茶,下午茶。下午外卖到了之后整个组就去休息区吃下午茶了,有一个多小时都不在办公,但也没有人会管,打报告什么的。
加班是不存在的,因为就没有加班这个概念。只要你在办公室,就是上班。有点无边界的感觉,几点下班是看部门和个人的。有的部门九点半还座无虚席,有的部门七点半已然门可罗雀。
实习部门:
我实习的部门是“海外bg软件中心”,大部分是安卓开发,也会有硬件等其他方向的开发。主要的产品就是类似教室的教育电子屏的系统和应用开发,面向海外客户。
小组内大概15个人,大家的工牌带都是蓝色的。(关于工牌等级制度下面再提)
接触到的同事不多,在一起吃饭也就4个。学历背景基本是广东这边的一本本科(汕头大学,广工),他们都毕业了五年以上了,大部分是工作了6~9年的,但是看着都挺年轻的(外貌上)。
同事间平时来往不多,只有在晨会的时候能简单地了解一下大家,都挺羞涩的大家,晨会汇报的时候声音都很小,大家不太熟的感觉。
考核内容:
开发一款Android端白板软件,类似于涂鸦画板,开发周期:3天。
考核要求:
功能要求:
代码要求:
开发过程:
开发基本就是自己设计,自己思考,自己编码。导师会在gitlab上看我提交的代码,来看我的实现方案和完成情况。导师还是会帮我的,但不会太多具体的实现方案,会对我目前的实现方案提出质疑,让我自己思考是否有更好的实现方案。
每天我基本都是从9点开始投入到开发中,然后晚上8点半坐班车回宿舍,回到宿舍洗漱完之后写日报,总结,强度很大很大。因为我个人的开发能力不强,所以花了很多时间去试错,做了很多与结果无关的工作。
答辩过程:
周三下午有个简单的答辩,3个职级比较高的员工作为答辩的评委,包括我的导师。会对我目前的实现情况进行检验和建议。
看了我的代码之后,提出了很多建议,甚至我需要把整个项目都重构。后面两天时间我就是在重构代码,导致提出的建议有一些我没时间去实施。
最终答辩是周五的上午,我没有准备PPT什么的就上场了,甚至提前准备的视频都打不开(因为用的是macbook,有些操作我真的搞不懂)。
答辩和原来是同一批人,我不知道怎么讲我的项目,因为视频也没放出来,就是干讲。之前提到的一些建议,我也没有修正,这大大扣分了。
答辩结果:
答辩完之后我就知道通过的可能性不大,下午两点午休结束有个简单的HR面,问的问题就是来实习的感受和项目的完成情况,理想薪资等。
HR面结束之后过了15分钟导师拿了两杯奶茶,给了我一杯,说找个地方聊一下。
坐下来就跟我说考核没有通过,说是项目完成度和完成过程中展现的设计思想没有达到要求。我自己感觉没什么,因为我完全接受这个结果。导师也一直在安慰我,给我一些建议。聊了大概四十多分钟,他就去开会了。
所以答辩结果就是没有通过。
实习感受:
整体来说这次的实习收获是很大的,意识到了设计模式的重要性和设计一个项目需要从多个角度去思考,还要考虑项目的可拓展性。
虽然任务难,时间紧,工作强度大,但是也确实感受到了开发的快乐,从屏幕上画出第一条线条,画出第一个圆的快乐不亚于收到面试了很久才收到的offer时的快乐。
就实习这周而言,并没有觉得CVTE有多差,有多坑,不像网上说的那样,我还挺喜欢CVTE的,甚至想过如果给我发offer的话,我可能要背叛美团了(虽然C厂工资比美团差远了)。
关于加班强度的问题,我感觉是看部门的。我在的部门基本八点半人都走的差不多了,有时候七点(也就刚吃完饭),有挺多人也走了。但是我的室友的部门,九点钟半几乎所有人都还在。
C厂特有的身份制度,上班要求佩戴工牌,不佩戴也行,但是一般都会佩戴。所有的员工都有自己的身份,不同的等级对应着不同颜色的工牌(比如体验实习的,拿到校招offer实习的,刚入职的,入职了几年的,专家级别的…)。但是也不会感受到阶级差别,这个可能短时间内感受不到。
我的建议:
如果也是准备体验实习的小伙伴,我建议你多跟导师沟通,询问答辩的要求是要完成度还是要质量,不要光顾着写代码。一定要注意思考,每一个功能的实现都思考一下为什么这样做,有没有更好的方案再去写代码。
就我个人感受而言,结果不是很重要,思考的过程比较重要,比如我做的画板,涂鸦功能就是在白板上画线段,画线段可以用普通的画线,也可以用贝塞尔曲线画。选择哪一种方案都有各自的优缺点,你要对比这两种然后选择一种,在答辩的时候也需要表明自己选择这种实现方案的原因。比如贝塞尔曲线能让线条更平滑,而普通划线则性能更好,因为减少了一些计算带来的开销。
如果收到了实习体验offer,还没有其他更好的offer或者面试,可以直接去实习,挺不错的,相信也会是一次很好的体验!
plus:
在这次实习中我认识了其他体验实习的,大家都是实习一周,两个是C++,一个是前端。目前只有我出结果了,其他人我相信他们的技术考核都没问题(有一个小伙伴的导师直接和他说考核通过了),但是还要看HR那边的反馈。
因为C厂的HR有很大的权力决定是否录用,所以就是技术通过了,也要舔一下HR才行。
考核完之后会有HR面(出结果之前),会问到实习感受之类的,自己提前准备一下,还有期望薪资,自己最好去查一下去年C厂的校招薪资情况,然后结合自己手头上的offer报价。
最后用自己做的软件祝各位牛友都能收获自己喜欢的offer!
引流:华为,美团,腾讯,快手,阿里,淘宝,字节