记2019阿里春招Java实习岗网申开放题

1.请介绍一项你最热爱、最擅长的专业领域,并且介绍你在这个领域的学习经历和未来的学习规划。

       我最热爱、最擅长的专业领域是Java后台开发。 

       第一次接触Java是大二第一学期学校开课,自己为了加强学习,从淘宝上买了一本《Java从入门到精通》入门,当时便被Java这种"万事万物皆对象"的思想吸引,自学加上学校的课学完了JavaSE的内容,随后自己与同学一起,做了一个以Swing和AWT为前端的影院管理系统,也认识到了Java在GUI方面的缺陷,后来又接触到了JavaFX,发现Java还是可以写出好看的GUI的!当时的JDBC还使用着statement,也不清楚什么是sql注入.项目功能倒是完整,但是对于类与类的关系,高内聚低耦合的思想还基本没有理解. 

       后来后面临安卓与Java后台开发之间的抉择,当时个人理解后台开发的逻辑性更强,而安卓开发偏向前端UI,毅然决然的选择了后台开发,也基本定了自己往后的工作方向. 

       对于Java的学习基本靠自学,身边的朋友也有一起走后台开发方向的,我非常的坚定团队合作开发的理念,相信"一个人可以走的很快,但一群人可以走的更远".

       目前我正在学习Spring/SpringMVC/MyBatis框架,非常喜欢Spring的低侵入的优点,而且我认为框架的学习一定是要建立在基础之上的. 
       未来,我想坚定的走在Java后台开发的道路上,以Java为核心,向大数据方向进发,我非常向往分布式开发的学习,作为软件工程专业的学生,我更会去关注性能和架构,期待进入阿里这个"亿万"Java程序员的梦想天堂,向前辈们学习.

2、请介绍你参与的印象最深刻的一个项目,为什么?并且介绍你在项目中的角色和发挥的作用。

       我参与的印象最深刻的项目是安悦服装购物系统 
       项目简介:本项目是一个基于B2C的服装购物网站,包括服装搜索、分类展示、个人中心、购物车、订单等功能。 
       职责:这个项目中我主要负责数据库表的设计和创建,后端所有业务的实现,向前端提供接口,撰写测试用例,维护系统的正常运行。 
       这个项目采用前后端分离开发模式,前端使用Bootstrap/JQuery/Ajax异步请求中间层(Nodejs实现),路由转发至后端接口,后端采用Spring/SpringMVC/MyBatis框架进行开发,数据库采用Mysql。 
       遇到的主要困难: 
       挑战一:在进行用户账号激活的功能时,本地测试完成,一切正常,一旦上线到服务器(我使用的是阿里云服务器)上,用于激活账号的邮件就发送不到用户的邮箱中 
       解决方案:遇到这个问题之后,我首先更换了发送方的邮箱,最开始怀疑是某邮箱提供商的问题,在更换以后还是同样的问题,于是认为应该是阿里云的原因,经过不断的搜索,发现阿里云出于

安全的考虑,默认关闭25端口,而25端口是SMTP协议的端口,禁止该端口当然就会导致邮件发送失败,最终解决办法是开放465端口,使用SSL加密端口进行发送邮件. 
       挑战二:在设计这个项目的时候,我考虑到关于恶意注册导致服务器数据库用户表数据不断增加,最终崩坏的可能性. 
       解决方案:这个挑战,让我决定模拟实际Web开发时所采用的方法,设置一个邮箱激活功能,这样未激活的用户就不能登录系统,但是这只能增加在注册时的难度,并不能从根本上解决这个问题,于是我在思考如何能定时的将未激活的用户账号清除掉,减轻数据库的压力.最终的解决办法是使用Mysql的定时任务,每隔多久(我的系统是每天的0点0分)进行扫描用户表,将未激活的用户清除掉.

3、你最期望在阿里巴巴实习的部门或项目是什么?请介绍下你对该部门的了解和希望实习的原因。

       我最期待在阿里巴巴实习的部门是菜鸟网络,菜鸟网络是一家专注于物流网络平台服务的互联网科技公司,在淘宝购物时,最关心的是价格,其次便是多久可以配送到家,而菜鸟网络便是专注于物流平台的一家公司,他并不自己做物流,而是提供平台,可以更快更准确的将包裹送到用户的手中,这是所有网购人所希望的,菜鸟网络做到了. 
       我之所以想加入菜鸟这个大家庭,我认为网购的群体已经从年轻人慢慢的转变到所有年龄段的人,也就是说快递量会越来越大,而如何保证每个用户的快递都能如愿到达自己的手中,这是菜鸟的作用,而这些用户群体中包含自己身边几乎所有的人,这是我想加入菜鸟网络的原因.

你可能感兴趣的:(2019春招)