标签:抽象工厂模式 服务 mysql 数位 好的 容器类 而不是 bat 实习生
过程如下:智力题,笔试,hr面,技术面。
笔试包括java基础知识,一些Html与js,web知识,和一些Spring框架知识,最后是两道附加题,一道是开放简答题,一道算法题。
hr面就是问问在学校的情况,做项目遇到什么困难,怎么解决。
技术面基本围绕简历上的项目来讲
面试官问的面试题:hr面:自我介绍,询问上课时间,校园经历,自己同过何种途径学习的,做项目遇到什么困难,有没有想问他的。
技术面:Spring mvc的工作流程,介绍一下你的项目,MySQL的分页查询,有没了解Spring boot,挑一个Mybatis里你熟悉的类讲。
一轮笔试好像有三个部分吧,综合测评、技术测评以及性格测试,综合测评主要就是考核一些推理、思维能力,技术测评的话有涉及到一些Spring框架和Mysql的一些题目,综测和技测各30min,都是选择题。
二轮笔试就比较开放式,四道问答题,问了一些web请求的流程,Java容器的一些知识,还有两题记不太清楚了,难度也不是特别难,也能答得上两句话,同样30mim。
面试情况
主要有两轮面试:HR面+技术面。(HR面时候问了大概有多少轮面试,说有3到4轮,也不知道为啥只有两轮)
(技术面的时候问了一下公司主要负责哪些类型的项目,面试官大概说了一些疫情期间的一些信息公示的小程序、网页之类的)。
过程
第一轮面试是HR面,问了一些简历上的情况(虽说是视频面试,但当时感觉面试官穿的也比较正式,幸亏自己也穿了一件白色衬衫),还问了一些未来的发展方向,感觉问的比较杂吧,所以自己也是放开来讲。
两三天后HR面通过后会有电话通知,约技术面的时间,大概一周后。
技术面的时候感觉面试官也比较随和吧,因为问的内容比较散,自己也没太记住,不知道是面试官通过之前的笔试大概知道我的水平还是啥的,关于Java或者后台框架、数据库之类的问题也没问特别多,以下是我能回想到的几个问题:
Java中对哪方面比较熟悉?(大概说了一些Java比较重要的点吧,也没有深入去展开,然后就下一个问题了)
关于List的一些特性?(其实也不是很清楚问题是啥,就大概讲了一下ArrayList和LinkedList以及实现原理)
插入元素用什么数据结构比较好?
关于简历上一些微信小程序项目和Android项目的问题?
技术面大概聊了20min吧,但是感觉自己不是很在状态,表达得么没太多,也不知道是不是不太理解面试官的问题。
一天后收到了OC,不过因为已经收到了VIP的offer,所以就拒绝了。
据了解,hz的话好像是会有一个实习生入职培训的,然后负责的大概也是一些项目的开发。
关于spring框架
第一次java后台面试总结:hzrj实习生面试---2019/4/19 博主有答案
hr面:大学的一些课程,问了两遍会不会数据库调优,薪资要求,个人兴趣爱好,舍友的评价,平时生活,来这里多久
技术面:主要是问的是下面的我写的技能方面,而不是项目经历。
linux下用户组、文件权限
介绍一下spring
spring IOC、依赖注入、AOP
讲述一下ssm中的第二个s
Collection中的实现类和接口
HashMap(map) 和 Hashtable 的区别
讲述一下快速排序的思路
设计模式
潦草地A了一下博主说的算法题:求1-1000之间的数位质数对的和,输入: 10 输出:(3+7),(5+5)
public class Test6 { public static void main(String[] args) { test(10); } public static void test(int n){ if(n<1||n>1000) return; for(int i=0;i<n;i++){ if(isRight(i)){ for(int j = n;j>=i;j--){ if(isRight(j)){ if(i+j==n){ System.out.println(i+"+"+j); } } } } } } public static boolean isRight(int i){//判单是否为质数 for(int j=2;j<i-1;j++){ if(i%j==0) return false; } return true; } }
hz面经 没答案 也太多了吧。。。
关于继承:
public static void main(String[] args) { Personn person=new Teacher();//子类父类构造方法都执行了 person.print();//print被重写了 所以只会执行子类覆盖后的方法 如果没有覆盖就还是父类的方法 //person.printtt(3);这个子类自己新加的方法被父类对象无法执行打不出。。。只能Teacher类对象自己执行 System.out.println("-------------"); Teacher teacher = new Teacher();//还是和上面一样 父类和子类构造方法都执行 teacher.printttt(3);//这样才能打出 teacher.print(); }
java多线程可以通过几种方法创建线程?他们有什么区别?在多线程编程中synchronized关键字有什么用途?
在Web登录界面输入用户名和密码,并点击“登录”完成登录操作。整个过程中从前台页面到后端服务器,再到数据库等环节,都有哪些操作?请写出能想到的相关的流程和处理的内容。
3.一面(70min)
mybatis的一级缓存和二级缓存
mysql的哪些操作会刷新缓存
设计模式中的单例模式和抽象工厂模式
java的反射机制
平时的学习方法是什么?
接下来的学习路线是什么?
在学校做课程设计的时候,你担任的是组员还是组长的角色,如果是组长,你会怎么合理分工?
平时有写博客的习惯吗?一般写博客你是用什么思路写的,请描述一下你最近写的一篇博客
讲社团经历的一个场景,你学到了什么?
假设现在你和组长负责公司的一个项目,客户要求两天后必须提交成品,可是你们的项目还没有完成,组长这两天也有事外出了,你会怎么做?
期望的薪资是多少?
(面试官还问到了一些关于java基础的细节,有点模糊记不太清就不在这里列举了!)
4.技术面(60min)
mysql的三大范式
谈谈你对java的final关键字的理解
平时有用lombok吗,你评价一下这个插件
自定义注解应该如何实现
关于用户和角色,你会怎么进行设计(包括数据库表的设计以及实体类的设计)
了解docker技术吗?
谈谈你对maven的理解
项目一般的打包方式是什么?jar包和war包的区别是什么?
如果你将一个项目打包成jar包,这个jar包很大,你会从哪方面进行排查导致jar包占用内存大的原因所在
你有部署过项目到远程服务器上吗,通过什么方式进行部署的?
Linux的常用命令
谈谈你最熟悉的设计模式,它在JDK源码的体现
写接口通过什么工具进行调试
还有使用过其它公司的SDK吗?
谈谈你对前后端分离的理解
谈谈你对于restful风格的认识
你认为在今后学习微服务的过程中,可能会遇到什么困难
以下是针对我的仿天猫鞋店商城项目提出的问题
? ①关于订单编号,是怎么实现的
? ②支付这一块的功能怎么实现
? ③通过什么技术实现用户认证
睶先生 csdn hzrj 百度快照。。。
1.String和StringBuffer的区别?
2.jvm的内存管理是怎样的?(详细的介绍了内存的分区以及作用,刚想讲垃圾收集算法和垃圾的收集器的时候,他说讲的很好了,剩下的也没问题,汗 ̄^ ̄゜)
3.你说你熟悉常用的linux命令,那如何查看内存,如何查看日志,如何查看一个线程的详细信息?(有一个没答出来,好久没写忘了)
3这部分有答案
4.快速排序讲一下思路(快排形式很多,认准基准点来说。)
5.MySQL的select默认是升序还是降序?
6.你对于新生代的理解。
我发现java方向的超级大几率问题:
jvm必考,java常用容器类(10个左右),简历写的一定会问到,所以该准备的还是要准备,诚实回答过程中交流一定是氛围很好的
标签:抽象工厂模式 服务 mysql 数位 好的 容器类 而不是 bat 实习生
原文地址:https://www.cnblogs.com/gezi1007/p/13167230.html