火花思维java
面试过程:
问的问题比较广,涉及java基础与互联网中间件,数据库很多知识,面试官态度非常友好,对于错的回答也做出来相应解答
面试官问的面试题:
1.redis如何保证数据一致性
2.mysql的索引机制
3.mq如何保证消费顺序执行
4.Arraylist为何线程不安全,如何进行删除。
面试相关细节(职业圈独家调查):
你是通过何种渠道获得这次面试机会的?
答:社会招聘
你觉得这次面试的难度如何?
答:困难
你对这次面试的整体感觉怎么样?
答:很好
这次面试的结果如何?
答:面试未得到工作
面试过程:
1. 北京疫情已经控制住了,听说以前是视频面,不过我这次是到面。到公司,给hr打电话,让自己进去,从始至终没见到hr,直接扫码签到,面试官就过来了
2. 一面是小组长面试,态度有点不好,不苟言笑,感觉有点不想面我。上来就跟我说公司上班时间是10,10,5。然后问有没有读过源码,问的很底层,20min。最后跟我说等通知,就开门让我走了。出了公司才接到hr的电话,说后端leader想跟我谈谈,说躺我回去。
3. 后端leader面试。后端leader的态度很好。面试环节与一面比较轻松很多。问的大多数都是业务相关。面试官问题引导做的很好,但是鉴于之前公司做的业务体量都不是很大,所以一些解决方案还是没有想到过。再加上有点紧张,所以很多回答的都不是很好。二面的时间比较长,大概是1h+,最后结束让我回去等消息。
4. 当天晚上收到了面试评价的邮件,但是直到如今也没有收到面试结果,我猜一定是凉凉了。
5.说一下公司的情况,地址在东湖渠,公司体量大,办公环境相当拥挤,上班时间早10,晚10,一周5天。不过晚上下班10点后可以打车,住的远一点肯定就不行了。这在互联网公司,上班时间也算长的了。公司福利就不说了,招聘信息上写着的,其他我也不知道,毕竟都没见到hr。因为之前的公司与火花的业务有点相似,所以就一直再问业务,说实话,之前准备的一些面试题,刷的一些算法都没有用到,纯问业务和底层源码实现,本人在面试之后对公司的印象有点差。
面试官问的面试题:
1. 你看过MQ的底层源码吗
2. Eureka的底层实现原理
3. Mysql优化怎么做
4. Mysql分库分表之后的条件查询处理
5. 如何保证数据库与Redis之间的数据一致性
6. 如何解决Redis穿透的问题(并发大的穿透)
7.分布式锁怎么实现
8. 原公司的组织架构,包括都有那些人,有哪些服务,技术的架构
9. 一些业务场景的解决方案。
火花思维java的更多相关文章
- 武汉百得思维Java面试总结
武汉百得思维Java面试总结 在一个愉快的下午,我们并不十分愉快地参加了宣讲会.那是国庆的前两天,大家正在为放假的愉悦所兴奋也在为找工作而紧张. 在听过一阵胡吹乱侃之后,大家都昏昏欲睡,于是终于迎来了 ...
- Nginx 搭建图片服务器
Nginx 搭建图片服务器 本章内容通过Nginx 和 FTP 搭建图片服务器.在学习本章内容前,请确保您的Linux 系统已经安装了Nginx和Vsftpd. Nginx 安装:http://www ...
- javaSE面向对象编程
面向对象编程 构造器 构造器就是和类名相同但无返回类型的方法. public class Person { //一个类即使什么都不写,它也会存在一个方法 //显示的定义构造器 String name; ...
- Spark案例分析
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...
- [原创]Java性能优化权威指南读书思维导图
[原创]Java性能优化权威指南读书思维导图 书名:Java性能优化权威指南 原书名:Java performance 作者: (美)Charlie Hunt Binu John 译者: 柳飞 ...
- Java—面向对象—构造方法及相关思维导图
先构造一个Book类的代码 package org.hanqi.pn0120; public class Book { //构造方法 //1.方法名和类名一样 //2.没有返回值,不需要加void / ...
- [Java 并发] Java并发编程实践 思维导图 - 第一章 简单介绍
阅读<Java并发编程实践>一书后整理的思维导图.
- JAVA思维导图系列:多线程0基础
感觉自己JAVA基础太差了,又一次看一遍,已思维导图的方式记录下来 多线程0基础 进程 独立性 拥有独立资源 独立的地址 无授权其它进程无法訪问 动态性 与程序的差别是:进程是动态的指令集合,而程序是 ...
- [Java 并发] Java并发编程实践 思维导图 - 第二章 线程安全性
依据<Java并发编程实践>一书整理的思维导图.
随机推荐
- SIMD编码/解码
在看SEAL库和HElib库中经常在编码中碰到打包(batch)技术,另外还提到了SIMD编码技术,有点困惑,编码.打包.SIMD到底有什么关系? 编码 在CKKS方案中,因为明文空间在复数域上,简单 ...
- 快速搭建一套k8s集群环境
参考官网 kubeadm是官方提供的快速搭建k8s集群的开源工具,对于非运维人员学习k8s,kubeadm方式安装相对更简单. kubeadm创建一个集群:https://kubernetes.io/ ...
- [题解]UVA10700 Camel trading
链接:http://vjudge.net/problem/viewProblem.action?id=21358 描述:给出一个算式,算式里面有加法和乘法,可以任意添加括号从而改变计算顺序.求可能得到 ...
- django+vue实现跨域
版本 Django 2.2.3 Python 3.8.8 djangorestframework 3.13.1 django-cors-headers 3.11.0 django实现跨域 说明:此处方 ...
- C++的两种实例化方式
C++中,类有两种实例化方式.一种是有new关键字,一种没有new关键字.那么,这两种实例化方式有什么区别呢? A a;//(1) a存在于栈上 A* a = new A();//(2) a存在于堆中 ...
- Linux系统LVM逻辑卷创建过程以及自动化脚本
转至:https://cloud.tencent.com/developer/article/1068328 Linux系统LVM逻辑卷创建过程以及自动化脚本 2018-03-21阅读 6300 ...
- 60天shell脚本计划-4/12-渐入佳境
--作者:飞翔的小胖猪 --创建时间:2021年2月11日 --修改时间:2021年2月15日 说明 每日上传更新一个shell脚本,周期为60天.如有需求的读者可根据自己实际情况选用合适的脚本,也可 ...
- 安装java环境与eclipse
一.今天安装了java环境和eclipse 二.大道至简学了前三章(前两章)问题不大还好理解 第三章有些东西很懵 1.进入网址www.oracle.com,点击resource(资源) 点击softw ...
- ❀ Spring5学习大总结
一.了解 Spring 基本介绍.主要思想 IoC/DI 1.了解 Spring 基本介绍 (1) Spring是什么? Spring 是一个轻量级的 DI/IoC 和 AOP 容器的开源框架,致力于 ...
- C语言刷二叉树(一)基础部分
二叉树基础部分 144. 二叉树的前序遍历 方法一:递归 /** * Definition for a binary tree node. * struct TreeNode { * int val; ...