Java开发实习生面试经历与总结

本文是一名Java开发实习生的面试经历与总结,包括在华盈公司和千牵科技的面试过程,涉及笔试、技术面试和HR面试的各个环节。作者在面试中发现了自己在Java基础知识、框架理解和项目经验上的不足,并分享了面试后的反思和学习计划。
摘要由CSDN通过智能技术生成

Java开发实习生面试经历与总结

更新日期:2020年1月1日

一、引言——初生牛犊不怕虎

2019年
我是从大二暑假开始,正式进入Java的学习。大二上学期的时候,学校开设了只有11周的Java程序设计课程,我当时也没有对Java产生太大的兴趣,把考试应付过了,把课程设计应付过了也就没有再继续深入学习Java了。大二下学期以后,我开始参加学科竞赛,在“中青杯”数学建模竞赛中获得省一等奖,“电工杯”数学建模竞赛获得省二等奖,“高教杯”全国大学生数学建模竞赛获得省三等奖,我那时的想法是,借助自己自学的一些Python知识以及Excel知识,还有信息与计算科学专业打下的数学功底,来为将来成为一名数据分析师做准备。但是,我慢慢觉得数据分析的工作是比较枯燥的,数据清洗的工作会花费挺多的时间,真正建模型和做分析的时间不多,内心的成就感远远不及自己动手编写出一个程序的成就感。在了解了互联网市场的人才需求,综合考虑了自身的条件以后,我在大二暑假开始正式投入Java的学习。我先从Java SE的基础知识开始,跟着视频,以1.5倍数来看,把每个视频的代码都动手敲一遍,遇到有不懂的地方也会去查阅书籍,到了七月底,正式学习完Java SE,确切地说,正式学习完比较基础的Java SE,像多线程、网络编程、反射等知识我都是很快地略过的。然后自己也动手写了一个简单的学生成绩管理系统,它是基于Java Swing的,持久层是利用txt文件,也是当作对Java基础语法的一个小练手:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述完成这个小项目以后,已经是八月中旬了,我开始投入Java EE的学习,我是一直跟着黑马程序员培训班的Java开发工程师就业班的视频来学习的。当时我觉得我走了挺多弯路,我学了很多较老的技术,如Servlet、JSP等,而且学得很慢,主要是刚刚开始接触Java Web,很多配置也是云里雾里的,很多错误也调试了很久才得以解决。曾经还有段时间花了很多时间在JSP语法的学习上面,没有尽早地接触和理解Spring、SpringMVC、MyBatis框架是比较失误的事情。
慢慢地到了十月份,计算机网络这门课程有个串口通信的实验,我也运用Java Swing和虚拟串口写了一个串口通信聊天室。
在这里插入图片描述到了十一月份,计算机网络有一个课程设计是基于TCP/IP协议的Socket通信,这是我接触到的第一个较大的工程。我主要复杂客户端后台的开发以及实时语音模块的客户端服务端的开发
在这里插入图片描述
这个注册界面是Web端的,后台我是用原生的Servlet和JSP编写的,前端是用LayUI框架搭建的
在这里插入图片描述
聊天主界面,可以实现发送文字、发送文件(断点续传)、聊天信息的保存,其实就是简易版的QQ功能,界面在高仿微信

在这里插入图片描述还要实时语音的功能,后期我会专门写一遍博客来介绍,也会将代码开源到GitHub上。
转眼间就到十二月了,我也才开始Spring、SpringMVC和MyBatis框架的学习,我还是跟着哔哩哔哩的视频来学习,目前也只是会使用,很多底层的细节和设计思想也没有深入理解,也自己动手做了一个网站,学生信息管理及选课系统,并部署到了阿里云服务器上。
可以访问此链接来看到我的项目:http://101.37.13.188:8080/StudentSystemZ/
体验账号&密码&身份
admin&123456&管理员
12345&12345&教师
201712010329&201712010329&学生
后端:Spring+SpringMVC+MyBatis+MySQL
前端:LayUI+Ajax
功能:管理员:院系、课程、学生信息、教师信息、用户管理,当添加/删除 学生/教师时会将学生学号/教师编号作为系统的用户名和密码及其身份,作为学生/教师登录该系统的登录信息;学生:选课退课、查成绩、查改个人信息;教师:任课、给选其课的学生录入成绩、查改个人信息。
不足:由于前端能力欠缺,界面设计不够友好;由于时间问题还有一些功能未完善。
在这里插入图片描述管理员的后台布局
在这里插入图片描述

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值