作为跨专业的应届生,应聘java实习工作,记录一下最近的面试经历

前言

我是一名应届生,大学专业是数字媒体专业,但是我选择了自学java,在B站上挑选了一个热门项目去学习后在昨天就去面试java的实习工作,这是我的大概情况,下面我就来还原一下我面试的场景,希望对你们有帮助。

面试过程

到达公司后,先找到前台,前台给了我一份简历表让我去填(当然我自己事先也准备好了简历表),填写完信息后并且交了两份表后,他们就让我到会议室一样的地方进行面试。

当时我坐下不久,技术总监还有技术主管就进来了坐在我的对面,简单打招呼后就询问了我的情况,大致分为下面几点:
1.你是什么专业?是哪个大学?
2.户口在不在本城市
3.有长久在这一行发展的意向吗?

问完以上问题后,开始让我进行自我介绍。我的介绍当中把重点放在了项目上面,聊很多自己做过的项目中用到的技术,搭建springcloud,springboot,使用git,redis mysql等。

他们又开始问我一些问题:
1.红黑树,数据结构懂吗?
2.C语言懂吗?

我之前是听过这些,但是我都不会,于是总监和技术主管就觉得我是跨专业学习的,学习可能不是很全面,于是让我自己说我会的技术点并且描述一下,我就跟他们说了一下我会的技术:

1.elasticsearch索引的构建,包括建立索引库,配对映射关系,构建查询构建器等。
2.redis的键值对储存,很多人用String方式进行储存,但是还有List等储存方式,redis还有地理位置的储存并且可以通过半径查找对应城市,主从设置,rdb,aof持久化,哨兵等。
3.springcloud的搭建,我用的是Eureka注册中心,调用其他微服务用的是Feign,springcloud还有Ribbon等组件。
4.yml文件的基本配置
5.SSM的框架的搭建:最基本的6个步骤,还有就是使用properties作为一个映射关系处理,还有xml文件当中做搭建SSM框架的6个步骤。

然后他们开始问我问题了:
1.如果给你一个id,你怎么从数据库当中获取它并且返回?

答:
1.用ResponseEntity这个返回值类型,提前封装好数据表的实体类,传入到泛型当中,并且用@RequestParam去接收这个id,接收完后作为参数传入Service里面进行处理,Service里面调用Mapper方法(这个Mapper方法是继承了一个叫什么Mapper的类,功能就是实现对数据库的增删改查),当然,这个controller里面还有进行判断,如果结果为空,就要返回404错误,Mapper就根据这个id获取数据表的对应参数并返回。

他们又问:
1.具体的mysql语句,查询id的语句该怎么写?

答:
1.select * form database where id =

我也不知道面试结果怎么样,但是至少他们没有太排斥我吧,跟我聊上班时间的问题了。

最后就是上机测试,很简单,就是实现连接数据库并且把数据表里面的信息进行回显在控制台或者前端页面上。

不知道为什么,我很紧张,也不熟练,各种bug,出错,硬是做了一个小时,最后还是用jdbc去连接数据库回显在控制台的。以前我连接数据库都是127开头的那个本机地址连接数据库的,这次他们给了我一个不同的连接数据库的地址,我蒙了,没有意识到这一点,这个题目也做了一个小时,丢脸丢到家了。

虽然结果还是做出来了,但是我觉得结果凉了,应该不会有回音了。

所以兄弟们,平时学习一定要多点实际操作,最好是不看任何源码就把需求给实现,当然,上机测试的时候是允许你用网络的,你甚至去网上复制源码下来都可以,只要你把他的功能实现了就行,但是前提是你也要会做。

以后看完网课后,就把网课最小化吧,想清楚需求是什么,然后在网上各种查解决方法都可以,凭自己去把需求实现,但是千万不要再打开网课看源码了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值