先介绍项目,问项目问了大概快二十分钟,然后问完项目,问了个消息队列的持久化机制有了解吗?很简单说了一下,然后就没问什么问题了。 反问:你们团队做什么业务的?消息队列中间件,用Java写。 一共20分钟,面过最快的一次面试,应该是凉了。
项目 Redis中预减库存和DB中的变化不一致如何解决?(可能Redis扣减成功,DB波动导致扣减失败,这样两边的数据就不一致了) 八股 HashMap基本数据结构、get、put hashcode是如何生成的 synchronized结构(moniter实际位置在哪),1.6之后的变化有哪些 synchronized和reentrantLock之间的区别以及各自的优缺点 Redis的基本数据结构
一面 6min 9.14 自我介绍 1. 介绍下 JWT 2. websocket 知道吗 (不知道) 面试官:今天就到这里吧 我:??? #汇川科技#
1. 10000个数相加,你准备怎么做?(考点是多线程,想考我CoundownLatch,但我不太记得了很尴尬) 2. Synchronized底层实现原理,线程是如何将Owner设置为自己的,这个过程怎么保证原子性 3. cas如何保证原子性?底层实现是什么?基于硬件还是软件实现的? 4. Springboot和spring的区别?问了一些spring配置文件的东西 5. SpringMVC使用
京东工业-日常后端-一面30mins 自我介绍 Java内部类有哪些?和外部类区别? jdk 1.8新特性(函数式编程) HashMap 和 ConcurrentHashMap区别 什么是索引,介绍一下? 数据库隔离级别? 最左匹配原则? 线程死锁如何产生的? 创建线程哪几种方法?线程池如何工作的? spring的bean的作用域?(好像是) springcloud服务发现怎么做的? mybati
京东健康-日常后端-一面45mins 自我介绍 (JAVA) ==和equals的区别? Integer a = 10, Integer b = 10, 对a==b和a.equals(b)结果? Integer a = 1000, Integer b = 1000, 对a==b和a.equals(b)结果? String StringBuilder StringBuffer(举了几个例子) (JV
京东健康-日常后端-二面30mins 自我介绍 研究、本科专业的区别? 软工、计算机、计科的区别? 软件工程对于系统开发过程中怎么融合?什么是软件工程?(专业方面的介绍吧) 项目为什么用SpringCloud?(想实践,负载均衡)又问实现负载均衡不是可以使用中间件? TCP三次握手、四次挥手流程?(我没说具体的,他也没深挖) HTTPS的加密过程? MySQL的索引有哪些?底层实现? 外连接(左右
一面 实习 kafka八股文 你知道哪些分布式选举的算法?(我只知道redis选主QAQ) 既然你说到redis了,我们来聊聊redis吧(问了一些传统八股文) mysql事务 分布式主键怎么实现,我说我只知道redis自增 算法题:最近公共祖先 二面 MySQL索引数据结构,int索引,计算一下3000万行数据需要多少层 聊开源项目 网关限流怎么做的 算法题:实现一个限流器 职业规划 三面 深挖
面了一个小时多一点 数组链表的区别 二叉树的特点 红黑树的插入 怎么处理单浮点精度问题 如何比较浮点数 类型强转的时候要注意什么 问操作系统(我说我才大三 还没学这个课程 就跳了) 说下熟悉的设计模式 单例模式中 用到什么锁 聊下项目 聊了下微服务之间的调用 业务流程 tcp网络模型 tcp和udp区别 粘包问题 dns流程 dns用的什么协议 http和https区别 用的什么加密方式 公钥私钥
带场景算法题,简单 equals与==区别 线程安全的集合 线程状态 get与post区别 mysql索引数据结构 有哪几种索引 一张表最多几个索引(官方15个?一般10个) 索引建立原则 怎么分析慢查询,用什么语句 介绍下join语句 union与union all知道吗 抽象类能加final吗 try catch finally中哪个可以省略 catch中有return finally中也有r
一面面试官说主要做客户端,我说我做不来就说帮我转到后端岗位去,扔了一道hard题给我,写出来以后就结束了。 过了几天直接约了后端的二面。 二面1h20min [实习] - [ ] 挖细节,使劲挖,海量数据怎么搞,具体 [算法]- [ ] 判断是否是回文链表(一开始写了个用了辅助数据结构的,让优化,又写了个快慢指针的,但是要反转一半链表,最后让转回来不要破坏原有链表) - [ ] 为什么想做后端 -
#字节# #字节跳动# 吐槽一下,字节这次面试难度是我实习秋招以来面试难度最大的,心态有点崩 1.介绍一下AQS和Sychronized底层实现的联系和区别,我答得是AQS内部使用lookSupport和CAS机制,而Sychronized依赖于操作系统的Monitor机制,然后他让我讲一讲操作系统的monitor是什么结构,怎么运作的 2.如果要你使用AQS设计countDownLatch工具类
一面电话面20min(9.28) 把能记住的问题做一个记录 java集合有哪些,从上到下,挨个说一下 锁机制,synchronized和lock(主要是Reetrantlock,例如怎么申请锁的)以及区别? 在Reetrantlock中如何实现像synchronized中的wait和notify机制 Spring中AOP的各种参数(target、joinpoint之类的)说明 Spring如何解决
我是24届,面的后端实习,方向java 二面面试官好像是个主管,人很好,面试体验也还行,应该不会凉吧 项目拷打(感觉自己自我介绍的时候项目介绍的不好,每次自我介绍完后,面试官:能不能详细介绍一下xxx项目 1. TCP四次挥手的过程(前天一面刚问过) 2.HTTP结构 3.HTTP怎么知道包大小?我说content-length 4.HTTP数据类型?我说content-type 5.Mysql哪
57分钟 自我介绍 链表和数组的区别,优缺点?插入时间复杂度,查找时间复杂度,数组内存连续的好处。 字符串数据结构在C语言的底层实现,是字节数组吗。 平衡二叉树的特点,初始化,插入,查找,时间复杂度。 类继承有几种继承模式。 访问类的方法查找顺序。 进程和线程在数据结构方面的区别。 进程共享的资源 线程池的介绍,主要用来解决什么问题。 线程创建销毁主要耗费什么资源。 javaNIO了解吗 有哪些中