2022年Java中小厂面试记录
mhr18 2024-12-05 13:35 30 浏览 0 评论
- 白龙马云行科技
- 岗位:Java开发工程师-基础运营
- 来源:猎头
- 一面
- 常用的集合用过哪些
- hashmap的put操作逻辑、扩容原理,扩容的触发时机(如默认16 0.75)
- Mysql锁和SQL优化
- Redis用过哪些数据类型
- Redis集群如何扩容,有一个节点宕机怎么办?一致性哈希?
- 线程池初始化及执行过程
- AQS原理,如何实现的可重入锁
- 分布式事务,如何回滚等
- 二面
- 线程A执行查询操作 查询流程为先redis,查不到在查询db,然后写入redis,查询db到写入redis加了锁;线程B修改数据之后并重新写入缓存。线程A和B如何避免写入缓存数据与db不一致的问题?
- Java进程CPU占满,应该怎么排查问题?
- 如果占满CPU的线程是GC线程,如何处理?
- 如何统计系统里每个controller的请求次数,以及5秒内的请求次数?
- 如果将上述统计功能开发成starter,改注意哪些问题?
- 58同城
- 来源:拉勾
- 一面
- 接口和抽象类的区别
- 一个Java对象的结构,大概占用多少内存空间
- 进程和线程的区别,为什么一个应用会有多个进程?
- 线程的几种状态,如何中断一个线程任务?
- HashMap扩容因子为什么默认是0.75,和1.0相比有什么优势?
- volatile作用及原理,缓存行相关
- JVM内存模型,栈的结构,堆的结构以及对象申请内存的分配流程
- 为什么DCL单例模式需要添加volatile关键字
- Redis是不是单线程的,为什么说Redis很快
- IO多路复用、BIO、NIO以及零拷贝,IO多路复用的epoll模型如何实现的?
- 责任链模式多路执行应用-有向图?
- 算法:无序链表移除重复元素,保留最早出现元素。1->2->2->3->1->4 => 1->2->3->4
- 潍柴雷沃重工
- 来源:Boss直聘
- 一面
- Redis为什么快
- 数组反转
- 双向链表删除指定值元素
- 二面
- 简述下HashMap
- 简述下kafka设计
- 算法:反转链表
- 三面
- 算法:求数组中子数组加和最大的子数组
- 算法:四十个球,每个颜色10个,取出三个球,取到同一个颜色的概率为?
- 四面
- 山东总部多位面试官轮流提问,杂七杂八,感觉没有啥太深的技术水平
- 玳瑁科技
- 来源:Boss直聘
- 一面 和面试官聊不来
- Canal原理
- RocketMQ原理
- Kafka原理及存储数据过程
- Integer和int的使用场景区别
- 北京邑邻科技(Tripalink)
- 来源:Boss直聘
- 一面
- 简述下SpringCloud Netflix和CloudAlibaba 的区别
- MySql各个存储引擎区别及常见应用场景
- SQL优化技巧
- 算法:螺旋输出正方形二维数组
- 二面 偏向运维方向
- Canal常见问题及高可用部署
- Mysql定位慢sql及mysql服务器性能问题定位
- 如何定位线上cpu忽高?
- Redis的hash冲突和扩容
- 算法:二分查找 有序可重复数组 返回第一个出现指定值的位置
- 青子未来
- 来源:Boss直聘
- 一面
- Java常见锁实现原理,synchornized升级过程细节?
- AQS基本原理
- 线程池参数及基本运行过程
- MySql索引结构及失效、优化等
- Redis常见结构及使用场景
- SpringBean加载流程
- SpringBoot自动配置原理
- SpringAop原理及常用注解
- Dubbo原理
- Netty原理
- TCP与UDP区别
- 常见加密方式及算法
- Http和Https
- 二面
- Redis大key和热点key问题
- Linux线上日志查询出昨日所有访问过指定接口的用户ID
- 三面
- 离职原因
- 职业规划及期望薪资
- 直接和boss聊,boss像缺心眼似的,20%以内的涨幅给人家吓一跳
- 悦刻
- 来源:内推
- 一面
- JUC锁及AQS、Condition
- Mysql联合索引问题,慢SQL排查
- 消息队列消息积压如何处理
- Kafka原理及partition的leader选举机制
- 网龙
- 来源:boss
- 一面
- 各种设计,角度奇特
- 三个常见mq选型对比
- 哗啦啦
- 来源:猎头
- 一面
- 日志用的什么,怎么收集到ELK的?考察是否有ELK的实际部署经验
- ES使用的时候是几个节点、几个分片,单个分片数据量一般设置多少?
- Canal用来干嘛,Canal原理是什么?
- BinLog内容大概有什么,有多少种事件类型
- MySql数据迁移方案
- 如何自定义一个注解,将注解标注的类注入spring
- 缓存一致性方案
- 自如
- 来源:boss
- 一面 面试官角度很刁钻
- 权限相关:越说没做过权限相关的东西,越特么问我
- JUC工具:信号量Semaphore、CountDownLatch、CyclicBarrier实现原理
- mysql的索引类型,b+tree和skiplist区别,为什么redis使用skiplist而不使用b+tree
- redis分布式锁需要注意哪些点、红锁、联锁,如何处理死锁?
- Mysql不停机进行数据迁移
- 常见分布式ID生成方案,雪花算法等,有没有什么问题?
- 科瑞国际
- 来源:boss
- 一面
- 权限相关
- redis的高级特性
- 多张关系复杂的表如何缓存?
- 数据库分库分表
- 链路追踪
- JVM调优
- 考察系统架构设计能力,设计一个应用框架,让其他人进行业务开发
- 博锐尚格
- 来源:boss
- 一面
- 线程池
- SpringIOC如何解决循环依赖问题的?为什么是三级缓存?既然二级也可以解决,为啥需要三级缓存?三级缓存可以关闭吗?
- 北京数帜科技
- 来源:boss
- 一面 只有一面
- 从Jdk基础到数据库到分布式组件等、系统设计,广度可以,问题不深
- 传智教育
- 来源:boss
- 一面
- 从Jdk基础到数据库到分布式组件等,广度可以,问题不深
- 学科网
- 来源:boss
- 一面
- JVM相关
- Redis常用结构及性能优势
- MySql事务隔离级别、索引及优化
- SpringIOC等
- Spring事务原理等
- SpringCloud相关
- 算法:判断链表有环
- 二面
- 算法:对数字n进行开方
- float为什么会有精度丢失
- redis常见数据结构及应用场景
- 三面
- Java基础问题
- 程序设计
- boss以跳槽频繁为理由pass
- 北京新聚思信息 synnex
- 来源:boss
- 一面
- 锁相关
- 线程池
- HashMap
- Spring框架
- 数据库索引及优化还有常用函数
- 二、三面
- 项目架构设计等
- 低代码平台
- 英文自我介绍
- Boss直聘
- 来源:boss
- 一面
- 只聊了项目和业务
- 二面
- Object类的方法
- hashcode什么作用,为什么需要重写
- wait和notify、notifyall,为什么objectmonitor中需要两个结构waitset和entrylist?
- 常见的垃圾收集器 ZGC细节需要加强
- AQS
- Java框架二次开发
- canel优缺点
- CPU的load和占用率有什么区别
- 顺丰科技
- 来源:boss
- 一面
- 设计模式用到了哪些
- JVM内存模型
- Mysql数据库两种存储引擎区别
- Redis跳表
- Redis的缓存过期策略和淘汰策略
- 二面
- JUC
- redis分布式锁设计
- CAP
- rocketmq和kafka对比
- 三面
- 项目中数据量提高100倍,你有什么优化方案
- rocketmq和kafka对比
- 长城-精工汽车
- 来源:boss
- 一面
- 优质代码和劣质代码
- 设计模式
- 接口和抽象类的区别
- HashMap
- Mysql优化
- 1亿个文件如何去重?
- 宇信科技
- 来源:boss直聘
- 一面 面试官定级给资深开发
- 项目
- JUC
- 数据库
- 微服务拆分
- 二面 架构面试 砍薪资 FuckOff
- 聊业务
- 火币网(海南新软)
- 来源:boss
- 一面
- CAP的P是什么?
- Java中有哪些异常?
- synchornized和volatile区别
- reentrantlock实现
- 阻塞队列
- 线程池原理及手写一个简单的线程池
- 1000个球放在10个箱子里面,如何一次取出任意个球,每次取箱子的数量是1-10
- 二面
- 实现一个Integer.valueOf(String str)
- 通证思维
- 来源:boss
- 一面
- ES场景设计
- 说一些自己的优势:技术或其他方面均可
- 设计一个查询快增删又快的结构
- 如何计算地球上有多少粒沙子
- 二面
- 个人发展计划
- 离职原因
- 对区块链的了解等
- 云账户
- 来源:boss
- 一面
- 项目
- mysql索引及优化、事务隔离级别及常见问题
- 单向链表查找倒数第n个节点
- 对文件夹进行宽度优先层序遍历
- SQL题目、算法题目(左右括号)、单例模式DCL
相关推荐
- SpringBoot 各种分页查询方式详解(全网最全)
-
一、分页查询基础概念与原理1.1什么是分页查询分页查询是指将大量数据分割成多个小块(页)进行展示的技术,它是现代Web应用中必不可少的功能。想象一下你去图书馆找书,如果所有书都堆在一张桌子上,你很难...
- 《战场兄弟》全事件攻略 一般事件合同事件红装及隐藏职业攻略
-
《战场兄弟》全事件攻略,一般事件合同事件红装及隐藏职业攻略。《战场兄弟》事件奖励,事件条件。《战场兄弟》是OverhypeStudios制作发行的一款由xcom和桌游为灵感来源,以中世纪、低魔奇幻为...
- LoadRunner(loadrunner录制不到脚本)
-
一、核心组件与工作流程LoadRunner性能测试工具-并发测试-正版软件下载-使用教程-价格-官方代理商的架构围绕三大核心组件构建,形成完整测试闭环:VirtualUserGenerator(...
- Redis数据类型介绍(redis 数据类型)
-
介绍Redis支持五种数据类型:String(字符串),Hash(哈希),List(列表),Set(集合)及Zset(sortedset:有序集合)。1、字符串类型概述1.1、数据类型Redis支持...
- RMAN备份监控及优化总结(rman备份原理)
-
今天主要介绍一下如何对RMAN备份监控及优化,这里就不讲rman备份的一些原理了,仅供参考。一、监控RMAN备份1、确定备份源与备份设备的最大速度从磁盘读的速度和磁带写的带度、备份的速度不可能超出这两...
- 备份软件调用rman接口备份报错RMAN-06820 ORA-17629 ORA-17627
-
一、报错描述:备份归档报错无法连接主库进行归档,监听问题12541RMAN-06820:WARNING:failedtoarchivecurrentlogatprimarydatab...
- 增量备份修复物理备库gap(增量备份恢复数据库步骤)
-
适用场景:主备不同步,主库归档日志已删除且无备份.解决方案:主库增量备份修复dg备库中的gap.具体步骤:1、停止同步>alterdatabaserecovermanagedstand...
- 一分钟看懂,如何白嫖sql工具(白嫖数据库)
-
如何白嫖sql工具?1分钟看懂。今天分享一个免费的sql工具,毕竟现在比较火的NavicatDbeaverDatagrip都需要付费才能使用完整功能。幸亏今天有了这款SQLynx,它不仅支持国内外...
- 「开源资讯」数据管理与可视化分析平台,DataGear 1.6.1 发布
-
前言数据齿轮(DataGear)是一款数据库管理系统,使用Java语言开发,采用浏览器/服务器架构,以数据管理为核心功能,支持多种数据库。它的数据模型并不是原始的数据库表,而是融合了数据库表及表间关系...
- 您还在手工打造增删改查代码么,该神器带你脱离苦海
-
作为Java开发程序,日常开发中,都会使用Spring框架,完成日常的功能开发;在相关业务系统中,难免存在各种增删改查的接口需求开发。通常来说,实现增删改查有如下几个方式:纯手工打造,编写各种Cont...
- Linux基础知识(linux基础知识点及答案)
-
系统目录结构/bin:命令和应用程序。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev:dev是Device(设备)的缩写,该目录...
- PL/SQL 杂谈(二)(pl/sql developer使用)
-
承接(一)部分。我们从结构和功能这两个方面展示PL/SQL的关键要素。可以看看PL/SQL的优雅的代码。写出一个好的代码,就和文科生写出一篇优秀的作文一样,那么赏心悦目。1、与SQL的集成PL/S...
- 电商ERP系统哪个好用?(电商erp哪个好一点)
-
电商ERP系统哪个好用?做电商的,谁还没被ERP折腾过?有老板说:“我们早就上了ERP,订单、库存、财务全搞定,系统用得飞起。”也有运营吐槽:“系统是上了,可库存老不准,订单漏单错单天天有,财务对账还...
- 汽车检测线系统实例,看集中控制与PLC分布控制
-
PLC可编程控制器,上个世纪70年代初,为取代早期继电器控制线路,开始采取存储指令方式,完成顺序控制而设计的。开始仅有逻辑运算、计时、计数等简单功能。随着微处理的发展,PLC可编程能力日益提高,已经能...
- 苹果五件套成公司年会奖品主角,几大小技巧教你玩转苹果新品
-
钱江晚报·小时新闻记者张云山随着春节的临近,各家大公司的年会又将陆续上演。上周,各大游戏公司的年会大奖,苹果五件套又成了标配。在上海的游戏公司中,莉莉丝奖品列表拉得相当长,从特等奖到九等奖还包含了特...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- oracle位图索引 (63)
- oracle批量插入数据 (62)
- oracle事务隔离级别 (53)
- oracle 空为0 (50)
- oracle主从同步 (55)
- oracle 乐观锁 (51)
- redis 命令 (78)
- php redis (88)
- redis 存储 (66)
- redis 锁 (69)
- 启动 redis (66)
- redis 时间 (56)
- redis 删除 (67)
- redis内存 (57)
- redis并发 (52)
- redis 主从 (69)
- redis 订阅 (51)
- redis 登录 (54)
- redis 面试 (58)
- 阿里 redis (59)
- redis 搭建 (53)
- redis的缓存 (55)
- lua redis (58)
- redis 连接池 (61)
- redis 限流 (51)