栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

宇信面试总结

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

宇信面试总结

文章目录
    • 自我介绍
    • 提问
      • 1、商城登录实现
      • 2、如何解决秒杀时“超卖”
      • 3、介绍一下快递系统
      • 3、映射是什么
      • 4、什么是单例模式
      • 5、介绍一下 IO
      • 6、介绍下hashmap 是线程安全吗
      • 7、多线程

流程如下:

自我介绍

自我介绍是很重要的,可以起到很强的引导作用,直接关系到接下来面试官会问你哪些问题。我在介绍中首先介绍了自己的学校,所学课程,以及自身技能,之后,用较大篇幅介绍了自己的校园经历,从这一部分面试官可以了解你的逻辑思维能力和社交能力,点到即止,然后介绍了自己的项目经验。在面试之后复盘时,我觉得那一段校园介绍是很加分的。最后说明意向,结束了自我介绍。

提问 1、商城登录实现

使用了shiro框架,在从前端获取了验证信息后发送到服务器端,生成token,之后验证就可以使用token验证授权,实现登录授权等功能。

2、如何解决秒杀时“超卖”

参考@weixin_41485592(侵删)秒杀高并发的处理
在支付之前需要将订单数据加锁,防止商品超卖

3、介绍一下快递系统

快递系统包含三个角色模块:管理员,用户,快递员。实现了各自权限下的功能,使用SpringBoot框架、Mybatis-plus、redis、layer等技术。用户可以快捷的存取快递,极大的提高了快递员收发快递的效率,其中还实现了手机端的功能。

3、映射是什么

映射就是将两个对象对应起来,对应的对象叫象,被对应的对象叫原象。
在结合mybatis进行持久层查询时,sql语句中的#{}预编译处理与数据库中的对应数据就是映射。

4、什么是单例模式

单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个全局对象,这样有利于我们协调系统整体的行为。确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例

5、介绍一下 IO

参考这篇文章(侵删)@宜春Io流教程

6、介绍下hashmap 是线程安全吗

HashMap:基于哈希表实现。不安全,它的底层是hashset,
HashTable:和 HashMap 类似,但它是线程安全的,这意味着同一时刻多个线程可以同时写入 HashTable 并
且不会导致数据不一致。它是遗留类,不应该去使用它。现在可以使用 ConcurrentHashMap 来支持线程安
全,并且 ConcurrentHashMap 的效率会更高,因为 ConcurrentHashMap 引入了分段锁。

7、多线程

从计算机底层来说: 线程可以比作是轻量级的进程,是程序执行的最小单位,线程间的切换和调度 的成本远远小于进程。另外,多核 CPU 时代意味着多个线程可以同时运行,这减少了线程上下文切换的开销。
从当代互联网发展趋势来说: 现在的系统动不动就要求百万级甚至千万级的并发量,而多线程并 发编程正是开发高并发系统的基础,利用好多线程机制可以大大提高系统整体的并发能力以及性
能。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/583106.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号