面试时间:2021面试职位:JAVA开发人员分享时间:2021-12
- 面试经历:
- boss直聘直接联系的,因为在职没有时间去现场面。总共三面:
一面视频面:hr简单了解下现状,期望薪资等等
二面视频面:二面是技术面,过程比较快知识点比较多但是不深。
三面电话面:三面是部门老大面,主要叙述了公司的业务和技术栈,以及个人的职业规划 - 面试官提的问题:
- java基础:多线程、并发编程、hashmap源码、java8新特性等
数据库:数据库索引底层结构、索引类型和特性
jvm:垃圾回收机制
redis:缓存穿透、雪崩、击穿以及解决方案
有用(0) 面试感觉:一般 面试难度:简单 应聘途径:社会招聘
面试时间:2021面试职位:JAVA开发人员分享时间:2021-11
- 面试经历:
- 在网上申请的,hr通知晚上视频面试
到了时间先进去调试设备,然后等面试管来
来了以后先自我介绍,问了简历上的项目,
之后问些简单的基础,再给出几个开放问题,
最后做算法题 - 面试官提的问题:
- 1、hashmap源码讲一下,怎么解决hash碰撞
2、知道哪几种锁
3、sync的锁怎么实现的
4、reentrantlock锁怎么实现的
5、aqs原理、
6、mysql的索引、聚簇非聚簇
7、事务隔离级别和mvcc
8、mq的区别
9、算法题 动态规划
10 你还有什么问题吗
有用(1) 面试感觉:不好 面试难度:难度一般 应聘途径:网上申请
面试时间:2019面试职位:JAVA开发人员分享时间:2021-09
- 面试经历:
- 校园招聘进去的,先是投递了简历,然后通知现场面试,HR电话通知就约好时间就去了,面了两面,问的问题比较多主要是项目经验的匹配度,面试感受还可以吧
- 面试官提的问题:
- 三:数据库(这里主要看mysql innoDB)
1.mysql引擎类别
MyISAM:不支持事务,表锁,不支持外键,非聚集索引,数据文件是分离的,适合大量读应用
InnoDB:支持事务,支持外键,表锁和行锁、聚集索引,数据文件是和索引绑在一起的,必须要有主键,通过主键索引效率很高。但是辅助索引需要两次查询,先查询到主键,然后再通过主键查询到数据。
其他:NDB和Memory(表中的数据存放在内存中)、Maria(新开发的引擎,设计目标主要是用来取代原有的MyISAM存储引擎)
2.InnoDB表锁和行列锁的区别
表锁:略
行锁:
大体两种:共享锁和排它锁
共享锁:允许事务读取一行数据。
排它锁:允许事务删除或者更新一条数据。
行锁是通过给索引上的索引项加锁来实现的
使用:由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。
3.mysql索引
对于innodb来说
使用上:主键索引、唯一索引、普通索引、全文索引(高版本开始支持)、组合索引
原理上:b+树,自适应hash索引,聚集索引(主键默认为辅助索引,如果没有主键,自动选取一个合适的列建立,存储索引和行数据)、辅助索引(存储所在列数据和对应聚合索引位置)
使用1:组合索引左匹配原则
使用2:
mysql EXPLAIN 命令
id: SELECT 查询的标识符. 每个 SELECT 都会自动分配一个唯一的标识符.
select_type: SELECT 查询的类型.
table: 查询的是哪个表
partitions: 匹配的分区
type: join 类型
possible_keys: 此次查询中可能选用的索引
key: 此次查询中确切使用到的索引.
ref: 哪个字段或常数与 key 一起被使用
rows: 显示此查询一共扫描了多少行. 这个是一个估计值.
filtered: 表示此查询条件所过滤的数据的百分比
extra: 额外的信息
4.索引失效常见情况
使用函数、左匹配、like,or(必须所有的or条件都必须是独立索引),is null,等
有用(0) 面试感觉:一般 面试难度:难度一般
面试时间:2024面试职位:JAVA开发人员分享时间:2024-07
- 集群部署:搭建 RabbitMQ 集群,... 详情>>
面试感觉:很好 面试难度:困难 应聘途径:网上申请
面试时间:2024面试职位:JAVA开发人员分享时间:2024-12
- boss投递,hr打电话约定一面时间,第... 详情>>
面试感觉:一般 面试难度:困难 应聘途径:校园招聘
面试时间:2020面试职位:JAVA开发人员分享时间:2024-03
- 21年底,突然想离职换一个环境工作,就在... 详情>>
面试难度:难度一般 应聘途径:网上申请
面试时间:2023面试职位:JAVA开发人员分享时间:2023-07
- BOSS投递的,简历筛选通过后,HR打了... 详情>>
面试难度:难度一般 应聘途径:网上申请
面试时间:2021面试职位:JAVA开发人员分享时间:2023-06
- 一共面了三轮,和别的公司不太一样,这是h... 详情>>
面试难度:难度一般 应聘途径:网上申请
面试时间:2023面试职位:JAVA开发人员分享时间:2023-03
- 第一轮:技术面,同事面,简历筛选,问些项... 详情>>
面试难度:难度一般 应聘途径:内部推荐
面试时间:2023面试职位:JAVA开发人员分享时间:2023-03
- 首先自我介绍,然后分享自己的工作经验,介... 详情>>
面试难度:难度一般 应聘途径:网上申请
面试时间:2019面试职位:JAVA开发人员分享时间:2020-12
- 首先介绍项目背景,可以让面试官简单的了解... 详情>>
面试感觉:很好 面试难度:简单 应聘途径:熟人/朋友/介绍
面试时间:2020面试职位:JAVA开发人员分享时间:2020-10
- 在学校教室面试,一面会问技术问题,虽然是... 详情>>
面试感觉:一般 面试难度:难度一般 应聘途径:校园招聘
面试时间:2022面试职位:JAVA开发人员分享时间:2022-10
- 2023校园招聘获得的面试机会,面试非常... 详情>>
面试难度:难度一般 应聘途径:校园招聘
面试时间:2022面试职位:JAVA开发人员分享时间:2022-09
- 牛客网上投的简历,很早就笔试了,面试很迟... 详情>>
面试难度:简单 应聘途径:校园招聘
面试时间:2022面试职位:JAVA开发人员分享时间:2024-08
- 多轮面试,第一轮是高级开发工程师面,会问... 详情>>
面试感觉:很好 面试难度:难度一般 应聘途径:社会招聘
面试时间:2020面试职位:JAVA开发人员分享时间:2024-04
- 面试的是Java开发工程师,深圳拓保软件... 详情>>
面试难度:简单 应聘途径:网上申请
面试时间:2024面试职位:JAVA开发人员分享时间:2024-04
- 只有一个面试官,回问简历上面的项目,然后... 详情>>
面试难度:难度一般 应聘途径:网上申请
面试时间:2024面试职位:JAVA开发人员分享时间:2024-03
- 采用线上面试,主要是我工作10年了,面试... 详情>>
面试难度:难度一般 应聘途径:网上申请
面试时间:2023面试职位:JAVA开发人员分享时间:2023-08
- 到了公司,先做笔试题,笔试题全部是问答题... 详情>>
面试感觉:不好 面试难度:困难 应聘途径:网上申请
面试时间:2019面试职位:JAVA开发人员分享时间:2019-07
- 问了一些专业基础知识,大致就是。Java... 详情>>
面试感觉:一般 面试难度:难度一般 应聘途径:熟人/朋友/介绍
面试时间:2020面试职位:JAVA开发人员分享时间:2023-03
- 总共4轮面试,都是在下午完成的,前2轮面... 详情>>
面试难度:简单 应聘途径:社会招聘
面试时间:2023面试职位:JAVA开发人员分享时间:2023-03
- 面试总共分为两轮:基础技术面和技术总监面... 详情>>
面试难度:难度一般 应聘途径:网上申请
面试时间:2022面试职位:JAVA开发人员分享时间:2023-03
- 最开始做了自我介绍,然后问了下技术栈,做... 详情>>
面试难度:难度一般 应聘途径:社会招聘
1 2 3 4 5 6 7 8 9 10 11 > 共 20 页