记录一次java面试题

Java实现四向链表,以及四向链表的应用场景--记录一次医药集团的Java高级面试题,5分钟被刷下了来,哈哈,痛定思痛,原来是我没想明白啊 去一家医药集团面试,上来就是给你15分钟写程序,面试官说给我写一个四向链表,每个节点都有上、下、左、右四个指向。保存1到9 ,1的上下左右分别是null、4、null、2。要求为链表赋值,并打印指定节点的上下左右。啥?四向链表?我一听就懵了,一时间没反应过来,然后就没有然后了。回来的路上,我突然想到,丫,这不就是一个33的矩阵吗,瞬间就上头了。在这里记录一下,感觉错失了一个亿,ε=(´ο`)))唉。 阅读详情

1、说说对HashMap的理解

我:hashMap基于hashing原理,重写equas和hashCode方法,通过hashCode函数计算出一个值然后通过这个值找到对应的哈希桶,再通过equas方法找到要的值。

面试官:它的数据结果是怎样的?

我:数组加红黑树列表

面试官:为什么要用红黑树

我:用红黑树可以让整个树趋于一个平衡的状态,避免数据出现一边倒的情况

2、说说对gc的理解

这个问题实在是问的太笼统了,我答不上来,对gc基本上没怎么准备忘了

3、数据库的乐观锁和悲观锁

说了一下乐观锁和悲观锁的原理

4、如何实现数据库锁

我只说了有行锁和列锁,具体怎么实现没答上

5、数据库引擎有哪些,有什么区别

我只答了InnoDB和MyISAM,区别只答了InnoDB支持事务,MyISAM不支持事务

6、redis怎么持久化

我:RDB,由于冷备份,每隔一段时间全量备份一次,AOF:热备份,只要redis有更新和新增就进行备份

面试官:rdb存储的格式是怎样的?

我:很懵,没答上,没有真实用过的经验

7、如果使用redis缓存,缓存里面没有值,数据库也没有值,这个时候有黑客发起大量的请求导致数据库崩溃,怎么处理

这个问题问的是缓存穿透,解决方案是当查询数据为空时,在redis上设置这条数据值为null,并设置超时时间。

8、谈谈缓存击穿

查询频率很高的一条redis数据失效导致压力全部转移到关系型数据库导致数据库崩溃。

解决办法:设置永久有效或者采取分布式锁

9、说说进程和线程的区别 ,要从操作系统层面说,进程间的通信有哪些

就是操作系统那一套

10、tcp和udp的区别

11、tcp是如果建立连接和释放连接的

问的是三次握手和四次挥手

12、口述一个算法题,给你两个相同的球,从100层楼的某一层往下扔,低于这层楼球不会破,高于这层楼都会破,请你通过这两个球找到这层楼。如果球没破你可以一直用这个球尝试,球破了就不能用了。

13、在线编程,给出一个数字数组和目标值,输出两数相加等于目标值的组合

 

2018-java面试记录 今年面试遇到的问题,大致记录了一下,把答案也稍微整理了一下,希望能帮到你 立即下载

相关推荐

整理并记录几种运算放大器

运算放大器是一种十分常见的电子元器件,最近我在学习运放,以前在学校没有好好的学习,今天在B站看了唐老师讲运算放大器-唐老师讲电赛系列视频教程,记录下所学的,纯当是自己的笔记 学习运放,有两个重要的概念及重要的计算法宝,虚短vp=vn;和虚断ip=in 1反向比例运算电路 Rf可以大于、小于或等于R,起到放大、跟随、衰减输入的作用; 平衡电阻没有太高的精度要求,可加可不加; 有些运放内部集成了补偿电路,就不需要使用平衡电阻,加了反而增大误差,如OPA227 2.同向比例运放电路 .

qq_36823004的博客 6365

JAVA面试常见问题记录(2-5年经验)

你认为你JAVA开发中遇到的比较难的问题是什么? 分布式事务TCC怎么实现的? 单点登录是怎么搞的? sychoronized是怎么实现的? 线程池常用参数是什么? 为什么要分库分表,使用场景是什么? ...

m0_63270506的博客 3961

GPU运维面试题

【代码】GPU运维面试题。

u011220233的博客 699

Java面试题目记录

Java面试题目记录@[Mr_Wzzzz] 前言 作为已经找工作上岸的小菜而言,码农之路才刚刚开始,在此总结一下自己在面试中遇到过的高频问题,目前的想法是会持续更新,并加入一些自己学习过程中的知识点。 此处只针对问题,具体到某一技术的讲解请移步自行了解 提示:以下是本篇文章正文内容,下面案例可供参考 目录Java面试题目记录@[Mr_Wzzzz]前言java基础1. JDK 、 JRE和JVM 有什么区别?2. Java 中操作字符串都有哪些类?它们之间有什么区别?3.JAVA虚拟机(jvm)1. 说一下

mr_wzzzz的博客 863

基于TI C2000的CCS安装与工程创建完整示例

手把手演示基于TI C2000系列的CCS安装过程及首个工程创建步骤,涵盖环境配置与常见问题处理,助力快速上手嵌入式开发,ccs安装和工程搭建不再难。

weixin_42476987的博客 970

腾讯ACE反作弊系统:内核驱动与AI行为分析如何守护游戏公平

在游戏安全领域,反作弊技术是保障公平竞技环境的核心防线。其基本原理是通过监控系统关键行为,识别并阻断非法的第三方程序干预。从技术实现看,现代反作弊方案普遍采用分层防御架构,结合用户态模块进行应用层检测,并依赖内核态驱动实现底层深度监控,以此构建纵深防御体系。这种技术的核心价值在于,它能有效对抗从简单内存修改到高级驱动级作弊等多种威胁,维护游戏经济系统和玩家体验的完整性。随着作弊手段的演进,行为分析与AI赋能变得至关重要,系统通过机器学习模型分析进程行为序列的异常模式,即使面对未知特征的外挂变种也能进行有效识

weixin_33978578的博客 744

【面试】Java 记录一次面试过程 三年工作经验

方法中,首先获取当前线程,然后获取线程的。实例作为键,要设置的值作为值存入。方法类似,先获取当前线程的。实例作为键获取对应的值。不存在则创建,接着将。

言之。 1万+

配置oem 13c以监控管理数据库

使用oem13c监控数据库

雅冰石的专栏 1811

Java面试官与十年经验Java候选人Java基础与进阶技术栈面试全记录

在一家知名互联网大厂,一位经验丰富的Java面试官与一位拥有十年Java项目研发经验和架构设计经验的候选人进行了一场深入的面试。面试官针对Java基础和进阶技术栈进行了提问,以下为面试全过程。

南客先生的博客 131

人群仿真软件:AnyLogic_(12).AnyLogic高级功能应用

在AnyLogic中,自定义行人行为是通过编写Java代码来实现的。行人行为的自定义可以包括行走路径的选择、速度变化、交互行为等。这使得仿真模型更加灵活和真实。

kkchenjj的博客 1060

ANSYS2022R1——安装源文件下载和安装教程——软件管家

14.当提示输入安装目录:#3时,①点击【浏览】,②选安装包解压后的【ANSYS2022R1_WINX64_Disk2】文件夹中【ANSYS2022R1_WINX64_Disk3】文件夹,③点击【选择文件夹】,④点击【OK】。12.当提示输入安装目录:#2时:①点击【浏览】,②选安装包解压后的【ANSYS2022.R1(64bit)】文件夹中的【ANSYS2022R1_WINX64_Disk2】文件夹,③点击【选择文件夹】,④点击【OK】。】②点击【OK】③点击【OK】。

qq_15963745的博客 2325

最近Java开发真实面试记录总结

最近一个月,我经历了多场Java开发岗位的面试。面试机会真的变少了。市场环境的变化让每一次面试都显得尤为珍贵。因此,我更加珍惜每一个机会,并投入了大量时间进行系统性准备。这篇文章是我对这一个月面试经历的梳理和总结。一方面,是为了帮助自己复盘,巩固知识点,优化表达;另一方面,也希望能将我的真实经历和思考分享出来,为正在求职或准备面试的同行们提供一些参考。后续我还会根据新的面试经历持续更新这份记录。求职是一场持久战,尤其在当前环境下。焦虑和挫败感是正常的,但更重要的是将每一次面试都视为一次学习和提升的机会。

qq_38951694的博客 379

第1集:面试官视角:AIOps 核心能力模型与面试项目全局搭建【免费试读】

本文介绍了一门面向AIOps工程师的面试实战课程,针对当前运维领域薪资差距明显的痛点,帮助学员系统掌握企业级AIOps平台开发能力。课程承诺提供可直接用于面试和生产环境的代码实现,从零构建模块化AIOps平台。第一集重点讲解了面试官视角下的核心能力模型,并指导学员搭建项目基础环境,包括Python虚拟环境配置、本地大模型部署(Ollama)以及智能巡检Agent的代码实现。课程强调实战导向,通过40集系统讲解,帮助学员实现薪资40-60万的职业跃升。

qq_2937655951的博客 615

记录一次2020Java后端面试题

2020Java后端面试题1 自我介绍2 项目的实现3 悲观锁乐观锁的区别4 MySQL 数据库的内连接,外连接,区别等5 MySQL 在使用内连接的时候先使用where和后使用where条件进行查询的区别6 实现线程的几种方法7 详细问了 线程池的七个参数8 线程池中线程满了怎么办9 Redis的基本数据结构10 分布式锁11 问了场景题: 如何从一本红楼梦中找出贾宝玉的名字的个数12 如何设计购物车13 购物车如何设计数据库表14 反问环节 1 自我介绍 一上来都是自我介绍 我: blablabla。

SpringMBCM的博客 1020

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

java技术记录_记录一次 Java 技术面试题

凭记忆记录一下,某次技术面试题目,希望对大家有帮助。 ????1.Dubbo 原理,Dubbo 负载均衡策2. 数据库分库分表,采用的技术 (Mycat,Sharding-jdbc)。3. 数据库不停机数据拆分 (而且业务不停,CAP 限制了我,这个真不会)。4. 分布式锁及其实现原理 (Mysql,ZK,Redis)。5. 表单防重提交 (前端按钮置灰,后端幂等)。6.LRU,并且实现插入,删除复杂度...

weixin_34119722的博客 83

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

记录第一次Java面试题

数组和链表的区别? ①链表是链式的存储结构;数组是顺序的存储结构; ②数组静态分配内存,链表动态分配内存; ③数组在内存中连续,链表不连续; 数组元素在栈区,链表元素在堆区; ④数组利用下标定位,时间复杂度为O(1),链表定位元素时间复杂度O(n); ⑤数组插入或删除元素的时间复杂度O(n),链表的时间复杂度O(1)。 HTML中get和post的异同? 参数:GET传递的参数只能带URL...

程卓的博客 272

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Java面试题总结(附答案,记录一次腾讯Java岗面试笔试总结

18、什么是反射? 19、什么是 java 序列化?什么情况下需要序列化? 20、动态代理是什么?有哪些应用? 21、怎么实现动态代理? 22、为什么要使用克隆? 23、如何实现对象克隆? 24、深拷贝和浅拷贝区别是什么? 25、throw 和 throws 的区别? 26、final、finally、finalize 有什么区别? 27、try-catch-finally 中哪个部分可以省略? 28、try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗

m0_60746463的博客 324

java初级开发面试题,二面蚂蚁金服,记录一次腾讯Java岗面试笔试总结

总而言之,在传统的对象创建方式中,通常由调用者来创建被调用者的实例,而在Spring中创建被调用者的工作由Spring来完成,然后注入调用者,即所谓的依赖注入or控制反转。(2). 在Spring的工作方式中,所有的类都会在spring容器中登记,告诉spring这是个什么东西,你需要什么东西,然后spring会在系统运行到适当的时候,把你要的东西主动给你,同时也把你交给其他需要你的东西。(3). AOP代表的是一个横向的关 系,将“对象”比作一个空心的圆柱体,其中封装的是对象的属性和行为;

2301_79098332的博客 917

记录应届生第一次面试所问到的面试题(java)

1、谈谈你对HashMap的了解? 2、你知道java中的反射吗? 3、怎么做一个图片的上传与下载 4、你会做多表查询吗? 5、项目中的事务、日志、异常 6、你知道是springboot中的全局异常吗 7、有使用docker搭建一个服务进行静态调用吗? 8、你对springCloud的了解 9、做图片上传下载的时候使用Gateway配置让图片不走网关 10、说一说你做项目的时候出现的一个经典的异常 ...

keepitcoming的博客 369

剑指offer面试题50(java版):第一个只出现一次的字符

welcome to my blog 剑指offer面试题50(java版):第一个只出现一次的字符 题目描述 在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写). 思路 使用哈希表实现, 扫描两次字符串, 第一次统计次数, 第二次找到第一个出现次数为1的字符串 笔记 为什么要用Li...

littlehaes的博客 518

剑指offer 34:第一个只出现一次的数--- Java实现

剑指offer每日一题算法题(java解法) 方便日后复习,从今天开始。 算法之行始于足下 [编程题]第一个只出现一次的数-- Java实现 ------------------------------------------------------------------------------------------------------ 题目描述 在一个字符串(0<=字符串长度&lt...

jiohfgj的博客 145

记一次阿里巴巴一面经历,作为一名java程序员终于找到了自己差距!

面试前的故事上周在拉勾上收到一个蚂蚁金服的大哥要我的简历,当时很惊讶,居然有蚂蚁金服的找到我,然后想都没想就给了。受宠若惊呀,我知道自己的水平跟阿里的差距有多远,以前一直没用勇气去投,连试试都不敢。这次居然主动找过来了,当时就再想,难道阿里这么缺人么?还是只是为了完成某些KPI,当然了,我这种想法比较幼稚。没想到的是第二天居然收到了阿里巴巴的面试邀请邮件,里面说到会在10个工作日内进行第一次面试。...

weixin_34270606的博客 466

百度java开发面试题(转)

主题:百度java开发面试题(2011-12-XX) 第一面 项目: 1、找一个项目,介绍下情况。其中遇到了什么问题,每种问题怎么样的解决方案。 算法题: 2、一个排好序的数组,找出两数之和为m的所有组合 3、自然数序列,找出任意连续之和等于n的所有子序列 数据结构: 4、从数据库查出一个数据结果集,其中有一个时间字段,请用一个数据结构存储使得可以最快速的查出某个时间段内的记录...

lvwenwen 625

137. 只出现一次的数字 II(Java)(面试题56 - II. 数组中数字出现的次数 II)(HashSet求非重复元素和)(HashMap value记录元素是否重复)

1 题目 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现了三次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,3,2] 输出: 3 示例 2: 输入: [0,1,0,1,0,1,99] 输出: 99 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/pr...

weixin_43969686的博客 242

Java分布式面试题及答案,附架构师必备技术详解

一面: 个人介绍加项目介绍20分钟 微服务架构是什么,它的优缺点? ACID CAP BASE理论 分布式一致性协议,二段、三段、TCC,优缺点 RPC过程 服务注册中心宕机了怎么办? 微服务还有其他什么组件 分布式架构与微服务的关系 你有什么问题要问我的? 二面: 各种排序算法、未排序常规数据查找第K大的数,时间复杂度。 二叉树的深度 虚拟内存分页了解不? 进程和线程区别? 第一二三范式是什么? 一个表一千个列值为true和false,写sq

weixin_57992300的博客 1919

【面试】某公司记录一次面试题

WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。case whenforeach成多条sql。

DreamSun的博客 4062
上一篇: 使用Spring Boot自带的Validator对入参dto进行校验
下一篇: java后端fastJson返回json的两种处理方法,自定义消息转换器(适用于全局),定义aop拦截(适用于局部)
codelady
博客等级 码龄11年 26粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值