2020-09-07-中国人寿两年java岗位一面

6 篇文章 1 订阅

视频面试,一面挂了,主要是看简历,问简历上相关的东西 要求对技术有自己的架构理解
1、先介绍一下最近正在做的项目吧

  • a、项目中有用到分布式锁么

  • b、一个请求从浏览器到服务器的过程

2、介绍一下简历上的第二个项目
面试官反馈:项目介绍下来,一个是改造,一个维护,没有什么技术亮点,都是在做一些运维性的东西
3、看你简历上有用到mongdb,说说对mongdb的理解(因为简历上有提到正在做的项目有mongdb),了解mongodb的存储结构吗?
答:mongodb的存储结构分为四个层次,从小到大依次是:键值对、文档、集合、数据库。其中文档是mongoDB的核心概念,是数据的基本单元,与关系数据库中的行十分类似。文档是一组有序的键值对集合,数据是BSON格式
4、mongdb与mysql的区别,或者说是nosql和sql的区别
答:
5、介绍一下redis
答:redis是一个c语言编写的,开源的高性能非关系型的键值对数据库。redis可以存储键和五种不同类型的值之间的映射,其中键的类型只能是字符串,值包括字符串、list列表、set集合、hash字典、sorted set有序集合。与传统的数据库不同的是redis数据是在内存中,所以读取速度非常快,因此redis被广泛应用于缓存方向,除此之外redis也常被用作分布式锁。redis也支持事务、持久化多种集群方案。

  • 分布式锁有了解过吗?(问了一个项目追问出现并发会怎样,最后引出分布式锁)
    答:mysql可以通过乐观锁和悲观锁来保证并发安全;mongodb可以通过设置唯一性约束或者唯一索引保证并发安全;redis可以通过setnx+expire来实现分布式锁

6、依次介绍一下java中集合、多线程、线程安全吧
答:java集合接口有三种子类型:list set queue,再下面是一些抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、LinkedHashSet。list和set的主要区别是list接口实例存储的是有序、可以重复的元素,set接口实例存储的是无序、不重复的元素。
7、有什么要问的

怎么说呢,面试官态度很好,但是感觉这次面试有点一言难尽,基本上问题都是阐述性质的,emmmmm加上自己本身并不优秀,一时间不知道从何说起,继续努力吧少年

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值