TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 462 篇文章
Java-面试-三

Java-面试-三

本文概述了Java并发编程的核心概念。首先介绍了并发的定义,然后详细说明了四种创建线程的方式:继承Thread类、实现Runnable接口、使用Callable接口和线程池。文章指出频繁创建销毁线程会带来显著开销,建议使用线程池复用线程。接着描述了线程的六种生命周期状态。最后解析了AQS设计模式,其通过固化线程排队、阻塞/唤醒等不变部分,开放资源获取/释放等可变部分,成为Java并发包的基础框架。

时间:12/23/2025

快刷面试-高并发锁篇-基于票务系统在不同服务器,分布式场景中该如何解决

快刷面试-高并发锁篇-基于票务系统在不同服务器,分布式场景中该如何解决

分布式锁解决方案概述本文针对票务系统在多服务器部署场景下的并发问题,分析了分布式锁的核心要求和主流解决方案。重点内容包括:分布式锁四大要求:互斥性、防死锁、可重入性和高可用性主流方案对比:数据库悲观锁、Redis分布式锁、Redisson框架、ZooKeeper和Etcd等Redisson实战推荐:详细介绍了Redisson锁的实现代码和关键设计要点架构建议:强调Redis+Redisson组合的优越性,相比数据库方案性能提升100倍文章通过春运抢票的生动案例,形象解释了分布式锁的四大条件在实际

时间:12/23/2025

国家电网Java面试被问二叉树的前序中序后序遍历

国家电网Java面试被问二叉树的前序中序后序遍历

本文系统讲解了二叉树的三种遍历方式(前序、中序、后序)及其实现方法。主要内容包括:1)递归实现的基础代码;2)迭代实现的多种方案(使用栈结构);3)Morris遍历的O(1)空间优化算法;4)实际应用场景如重建二叉树、验证BST等。重点比较了不同方法的时间/空间复杂度,并提供了面试回答要点。文章强调要掌握每种遍历的特点(前序根在前、中序根在中、后序根在后),特别指出后序遍历的迭代实现是常见难点。最后总结了通用代码模板和记忆口诀,建议熟练掌握递归、迭代和Morris三种实现方式。

时间:12/21/2025

力扣LeetCode-94-二叉树的中序遍历-解法思路

力扣LeetCode-94-二叉树的中序遍历-解法思路

给定一个二叉树的根节点root,返回它的中序遍历。中序遍历是三种主要的树遍历方法之一。左子树→根节点→右子树遍历左子树(递归)访问根节点遍历右子树(递归)树:123中序遍历:[1,3,2]-从1开始,向左(无)→处理1-向右到2,向左到3→处理3-回到2→处理2对于二叉搜索树(BST),中序遍历产生有序的值(升序),因为所有左子节点<根节点<所有右子节点。递归和迭代方法都实现了O(n)时间复杂度。

时间:12/20/2025

AI面试选型策略9大维度避坑指南

AI面试选型策略9大维度避坑指南

企业选型AI面试工具需注重自研模型、智能提问、多维度评估及防作弊功能,提升招聘效率与准确性。

时间:12/19/2025

HTTP的数据报格式

HTTP的数据报格式

根据需求确定需要传输什么信息约定好信息组织的格式行文本,冗余度高,可读性高,消耗带宽最多Xml:可读性也高,冗余度也高,消耗带宽多Json:可读性高,冗余度适中,消耗带宽中(最主流的写法)Protobuf:可读性低,冗余度低,消耗带宽低浏览器允许网页在本地硬盘存储数据的一种机制,不让网页代码直接访问文件,而是浏览器的cookie提供了键值对的存储机制。

时间:12/16/2025

深度学习面试八股文1训练

深度学习面试八股文1训练

算法面试八股文

时间:12/13/2025

每日Java面试场景题知识点之-单例模式

每日Java面试场景题知识点之-单例模式

单例模式是Java企业级开发中的重要设计模式,它保证一个类只有一个实例,并提供全局访问点。在实际项目中,我们需要根据具体场景选择合适的实现方式,并注意线程安全、反射攻击、序列化破坏等问题。掌握单例模式对于Java开发者来说是非常重要的,它不仅能够帮助我们写出更好的代码,还能够在面试中展示我们的设计能力。

时间:12/11/2025

第-1-篇Java-核心基础深度解析-5-题

第-1-篇Java-核心基础深度解析-5-题

重载=编译期多态;重写=运行期多态(虚方法表)equals/hashCode必须同时重写,否则HashMap查找失败String不可变是为了安全性、常量池、hashCode缓存newString(“abc”)创建对象数量与常量池是否已有有关Integer缓存范围[-128,127],可通过JVM参数修改这些题是企业Java基础考核的第一关。

时间:12/08/2025

说下JVM中一次完整的GC流程

说下JVM中一次完整的GC流程

说下JVM中一次完整的GC流程?

时间:12/06/2025

矩阵扩散问题

矩阵扩散问题

存在一个m×n的二维数组,其成员取值范围为0或1。其中值为1的成员具备扩散性,每经过1S,将上下左右值为0的成员同化为1。二维数组的成员初始值都为0,将第[i,j]和[k,l]两个个位置上元素修改成1后,求矩阵的所有元素变为1需要多长时间。

时间:12/05/2025

快手安全方向面试准备

快手安全方向面试准备

面试官您好!我目前就读于东北林业大学人工智能专业,核心学习方向是Go后端开发。了解到贵岗是安全方向的研发内部认证授权系统,恰好我有一个IAM系统的项目经验高度匹配,接下来重点介绍这个项目:该IAM系统的核心目标是解决“统一认证授权、细粒度访问控制”的行业痛点。其中认证功能基于JWT实现,逻辑相对清晰;完成注册登录;创建专属密钥;配置访问策略;调用IAM授权接口时,系统会依据预设策略判断操作是否允许。用户(如张三)在IAM网页完成注册、创建密钥和策略,相关数据持久化存储在MySQL中;

时间:12/04/2025

Go后端-vs-Go-AI应用开发重点关注什么怎么学怎么面试

Go后端-vs-Go-AI应用开发重点关注什么怎么学怎么面试

Go后端岗适合喜欢“建系统、稳架构”的人,是技术生态的“压舱石”;AI应用岗适合对AI感兴趣、擅长“落地转化”的人,是风口上的“弄潮儿”。俩方向不冲突——后端能力是AI应用的基础,AI知识能让后端工程师更有竞争力。不管选哪条路,“动手实战+持续学习”都是唯一的通关密码。后端工程师多盯CNCF动态,AI应用工程师多关注Go和AI框架的新集成。把技术学扎实,用项目攒经验,你肯定能在Go技术浪潮里站稳脚跟,一路升级打怪!如果你对这篇文章的内容感兴趣,欢迎链接我:wangzhongyang1993。

时间:12/04/2025

技术面如何解决缓存和数据库一致性的问题

技术面如何解决缓存和数据库一致性的问题

先更新数据库再删缓存?先删缓存再更新数据库?延迟双删?更新数据库发出MQ消息更新缓存?

时间:12/04/2025

day2412.4leetcode面试经典150

day2412.4leetcode面试经典150

不是这题跟1.两数之和做法几乎一模一样,秒了,很快就写完了,到了这一章才发现map这么好用!这总感觉就是找规律的题!

时间:12/04/2025

redis缓存功能结合实际项目面试之问题与解析

redis缓存功能结合实际项目面试之问题与解析

Redis在该项目中主要用于提升系统性能和减轻数据库压力,具体应用包括:1)用户信息缓存,减少数据库查询;2)验证码和登录凭证存储;3)热帖排行和点赞统计;4)粉丝列表管理。Redis采用内存存储,支持多种数据结构,具有高性能和持久化特性。项目还考虑了缓存穿透、击穿和雪崩的解决方案,如空值缓存、二级缓存和过期时间分散等。通过Redis的主从复制、哨兵和集群架构,提高了系统可用性。Redis的单线程模型避免了线程安全问题,其I/O多路复用机制确保了高并发性能。

时间:12/03/2025

小米面试总结20251202

小米面试总结20251202

今天算是个特别的日子吧,投了一些简历都石沉大海,终于收来了小米的面试。首先是“自我介绍”,项目描述清楚,然后是印象深刻的比较有成就的地方?再就是现场写代码,大部分是算法题(“刷题”还是必要的);居然要现场写代码,准备不充分了~~~以及我有什么想问的~~~梦想,梦想,开始的地方。好像问了堆和栈的区别;

时间:12/02/2025

朴素贝叶斯分类器以及分类问题的混淆矩阵F1ROC和AUC

朴素贝叶斯分类器以及分类问题的混淆矩阵F1ROC和AUC

对于根据老鼠体重来判断老鼠是否肥胖的二分类问题,使用罗辑回归的方式,并将阈值设置为0.5,高于这个阈值就认为老鼠肥胖。通过设置不同的阈值,可以得到不同的分类结果和混淆矩阵。朴素贝叶斯分类器认为样本的每个特征都是独立的。:连续时间下首次事件发生时间(连续)AUC越大的模型效果越好。:固定次数试验中成功次数。

时间:12/02/2025

黑马商城day10-Redis面试篇

黑马商城day10-Redis面试篇

Sentinel的三个作用是什么?集群监控故障恢复状态通知Sentinel如何判断一个redis实例是否健康?每隔1秒发送一次ping命令,如果超过一定时间没有相向则认为是主观下线(sdown如果大多数sentinel都认为实例主观下线,则判定服务客观下线(odown故障转移步骤有哪些?首先要在sentinel中选出一个leader,由leader执行failover选定一个slave作为新的master,执行,切换到master模式然后让所有节点都执行slaveof新master。

时间:12/02/2025

华为华为AI岗实习面试算法题

华为华为AI岗实习面试算法题

请在这棵树中选出一棵“价值最大”的子树,并把这棵子树按“完全二叉树的层序数组”形式输出。输出也使用相同规则表示挑选出的那棵最优子树,并且去除末尾多余的尾部null。允许对某个结点“剪掉”对总和贡献为负的整棵子树(即可以只要左子树、或只要右子树、或两者都要;3,还原出最大子树的输出结构(输出的最大子树需要重新分配序号),使用递归的方式,分别从左子树和右子树来构造。1,首先根据DFS(递归)的方式和DP的思想,来找到每个节点的最大子树和,用value数组表示,子树的价值定义为它所包含的所有结点权值之和。

时间:12/02/2025

1000开始面试,1006就出来了,问的问题有点变态

1000开始面试,1006就出来了,问的问题有点变态

整份文档一共有将近200页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

时间:12/02/2025

谢飞机勇闯Java面试从内容社区的缓存一致性到AI-Agent,这次能飞多高

谢飞机勇闯Java面试从内容社区的缓存一致性到AI-Agent,这次能飞多高

在一个阳光明媚的下午,我们的老朋友,水货程序员谢飞机,西装革履,头发梳得锃亮,自信满满地走进了一家一线互联网大厂的面试室。他要面试的是一个资深Java工程师岗位,负责公司的核心业务——内容社区平台。面试官是一位看起来非常严肃、不苟言笑的技术专家。:“谢飞机是吧?看你简历上写着熟悉高并发、微服务架构,还对AIGC有一定了解。我们先从你最熟悉的项目聊起吧。:(清了清嗓子)“好的面试官,没问题!

时间:11/28/2025

11月面了7.8家前端岗,兄弟们12月我先躺为敬...

11月面了7.8家前端岗,兄弟们12月我先躺为敬...

很大程度上来说,因为“面试造火箭”,所以不是很建议大家花费大量时间与精力去吃透一些技术难点,对于面试可能影响并不大。很现实的情况是,今年大部分的前端,都是先混进去再说,无论你现在是1-8年哪一年的经验。

时间:11/28/2025

必收藏AI大模型面试精选20题从基础到高级,轻松应对大模型岗位面试

必收藏AI大模型面试精选20题从基础到高级,轻松应对大模型岗位面试

本文精选20道大模型高频面试题,涵盖Transformer架构、LoRA微调、RAG检索增强、推理优化等核心知识点。通过详细解答,帮助读者系统掌握大模型基础理论、微调方法、检索增强生成技术及推理优化策略,为准备大模型相关岗位面试提供全面指导,同时适合技术爱好者系统学习大模型知识。

时间:11/28/2025

上一页
12345...20
下一页第 1 / 20 页