SSM是指Spring、Spring MVC和MyBatis三个框架的组合。它们分别负责不同的功能,一起构建一个完整的Java Web应用。
Spring:负责依赖注入(DI)和控制反转(IoC),实现各个组件之间的松耦合。
Spring MVC:负责处理用户请求,实现Model-View-Controller(MVC)模式的Web应用开发。
MyBatis:负责数据持久层的操作,实现对象关系映射(ORM),简化数据库操作。
通过SSM框架组合,可以快速地构建一个可扩展、高性能、易维护的Java Web应用。
中国联通java工程师面试题
请简要介绍一下你的Java项目经验。
应聘者:在校期间,我参与了一个基于SSM框架的仓库管理系统项目,负责后端开发。
面试官:谈谈你对Java多态的理解。
应聘者:Java多态指的是不同对象对同一方法的不同实现,它包括编译时多态和运行时多态。多态实现了代码的可扩展性和复用性。
1你的社会实践和项目对你来说起到了什么作用
2如果你加入联通公司,你觉得你可以在哪一方面发挥你的优势
3你擅长哪些,我个人认为是学科内的
4你觉得计算机最基础的是什么
1.我的社会实践是我自己的一笔宝贵的财富,在实践和做项目中让我逐渐成熟使自己明白哪些决定或方法是对的,哪些是错的,而我所要做的就是将做对的事情进行不断优化,而将做错的事情作为参考避免犯同样的错。这也是我对自己的要求,我敢於实践做项目从而不断丰富自己。2.(你的特长是什麽?)面试联通的哪个职位的工作?先了解这2个问题,然后根据职位要求中面试官最看重的那一项
中国联通郑州分公司营销管培生面试题
1你的社会实践和项目对你来说起到了什么作用
2如果你加入联通公司,你觉得你可以在哪一方面发挥你的优势
3你擅长哪些,我个人认为是学科内的
4你觉得计算机最基础的是什么
1.我的社会实践是我自己的一笔宝贵的财富,在实践和做项目中让我逐渐成熟使自己明白哪些决定或方法是对的,哪些是错的,而我所要做的就是将做对的事情进行不断优化,而将做错的事情作为参考避免犯同样的错。这也是我对自己的要求,我敢於实践做项目从而不断丰富自己。2.(你的特长是什麽?)面试联通的哪个职位的工作?先了解这2个问题,然后根据职位要求中面试官最看重的那一项
面试大概有20多分钟,三个面试官,首先自我介绍,然后会有面试官问专业性的问题,会问项目,主要做了什么,实习经历,解释研究方向,给一个场景如何获取我想要知道的信息,软件部分分为哪几个模块,怎么写,研究方向中的距离度量函数,最后问软硬件设施你如何搭建,产品报价,税率计算,最终问我薪资意向,结束了。
面试官问的面试题:中国联通解决方案经理面试题
1.自我介绍2.项目有多少人,你主要负责什么,如何去做的3.解释研究方向中的含义3.会什么编程软件,用到哪些模块和函数,环境配置4.给一个应用场景,问你如何检索出视频中抽烟的人,软硬件做的话具体包括哪些方面5.目标函数是如何调用的6.软硬件如何结合7.产品成本以及报价,税率的问题8.期望的薪资
面试强度比较大,题目比较简单。和互联网差不多。因为应届的身份,多为八股。
这是我最开始面的一个,经验不足,敬请谅解(现在已经倒背如流了)
中国联通java软件开发工程师面试题
说一下什么是反射?
没说出来,忘了
Java中的数据结构
给他说了一下集合里的 单列集合 List :Arraylist LinkList Vector Stack Set : Hashset Treest 双列集合Map:Hashtable Hashmap TreeMap
arraylist 是动态扩容的吗
是的,而且当前元素个数达到容量极限的时候会扩容至原来的 1.5 倍
hashmap 可以 put null进去吗
可以 ,但是put进去的null值是被视为不相等的(面完发现记错了,mysql里是不相等的,Java里是相等的)。现在意识到他想让我说二义性。
hashMap是线程安全吗
不是 安全的话要用concurrenthashmap
线程的生命周期
详细说了那四个阶段(新建-可运行-阻塞、等待、限时等待-死亡)
如何预防死锁
说了一下形成死锁的必要条件,然后解决:破坏不可抢占条件 破坏循环等待条件
Mysql中的锁介绍一下
说了latch: mutex rwlock lock:共享锁排他锁意向锁 record lock gaplock nextkeylock
隔离级别
说了四个隔离级别
springboot有哪些依赖注入方式?
我不会(只知道概念)
bean的生命周期
创建、使用、销毁,细分 实例化、初始化、注册Destruction回调、Bean的正常使用以及Bean的销毁
bean的循环依赖如何解决
三级缓存 解释了下
springboot可以热更新吗?有哪几种热更新的方式?
不会
Autowired和Resource的关系
byType byName顺序,作用域,支持方。说了下具体的
redis数据结构
缓存雪崩 穿透 ?没答的很好。刚开始说成击穿了,然后假装思考了一下说了穿透的定义,解决方法(加校验、存keynull、布隆过滤器,每个都展开说)。雪崩没让说就下一个了。
redis为什么是单线程?
忘记了,但是提到了它性能不吃CPU。
说说分布式锁
忘了,没记。
kafka的数据保存策略?
没见过,不知道咋说?只说了消息存储的五个 零拷贝、磁盘顺序写入、页缓存、系数索引、分区和副本。不知道对不对
gRPC优点?
只说了优点,说他很快,为什么快?gRPC 基于 HTTP/2,相比于 HTTP/1.x,HTTP/2 支持头部压缩、多路复用等特性,可以更有效地利用网络资源,减少延迟。
他问底层会吗?
不会,说只用了几个成熟的RPCs。
JVM调优有哪些方式?
不会。我说根据我见过的项目,JVM都是设定好的,完全没有给人调优的机会和空间,所以没有了解。
讲一下GC?
讲了回收原理,算法,如何识别垃圾-强软弱虚。
GC没有实际应用过还是单纯处于理论层面?
我说了我只改了堆内存大小,因为我做了一些调查了解到的只需要这么改。装了个b,说前两天看的得物和阿里的新技术优化了zookeepper的ZAB(我就看了个皮毛),说我看他们优化了ZAB算法,在GC上最后也只是设置了xms和xmx。
如何保持数据一致性?
回答了双写一致性,延迟双删和canal+rabbitMQ,只让说了延迟双删,没让说canal+rabbitMQ。说了操作方式,为啥删第一次,为啥删第二次,为啥不能只删一次。
Spring Cloud会吗?不会
反问环节,问分布式场景多吗,都哪些
答用的都是最新技术,springcloud之类的,没正面回答
卡壳了,感觉打的不是很好,没好意思问二面要准备啥,就寻求了下锐评:
面试官说我的简历没提现技术能力(我后来看了下国聘上的简历没有专业技能,技术栈一个没漏出来,如果有二面必须让hr给我更新简历)。
脑子转得快,不够深入底层。
面完感觉G了
一面先自我介绍然后会问你的兴趣爱好,有没有什么特长,为什么选择联通,为什么选择这个地方等等
二面也是先自我介绍,然后面试官会根据你的自我介绍和简历对你的项目进行提问
中国联通信息化支撑专员面试题
一面其他的都还好,因为我是学软件的,我投递的简历写的是前端开发。hr问我为什么想做前端,我回答的是因为它比较容易看见效果,我想让他出现什么在页面上只需要加东西就行了。
二面的时候,问我的很多项目相关的问题,由于项目比较水,我很多问题都答得不够贴切。
我是在招聘官网上进行了申请,三天左右后收到了面试通知短信:隔
天线上,面试第一轮就是群面。 群面就是我们一共12
个人腾讯会议,面试开始后先轮流自我介绍,每人1分
钟左右;自我介绍结束后面试官分发讨论题目,得到题目后每个小组根据题目要求进行讨论,总共给了10分钟左右,讨论完后由一组员陈述总结本组观点。
中国联通人力资源面试题
有一个5g基站要建设,有一辆高5.1米的车要通过高5米的山洞,应该怎么办,不考虑成本和时间的情况下,尽可能详细说明