Java后端开发-大厂校招面试真题汇总【语雀图灵周瑜&CSDN】
BLOG内相关链接 & 积累常用对比等
Java实现快速排序算法 - yub4by - 博客园 (cnblogs.com)
三大类设计模式、Spring中用到的设计模式 - yub4by - 博客园 (cnblogs.com)
TCP的三次握手与四次挥手 - yub4by - 博客园 (cnblogs.com)
【三层架构】VS【MVC架构】VS【SSM框架&SSH框架】 - yub4by - 博客园 (cnblogs.com)
Java 后端面试题资源 from CSDN
1、上篇基础
(7条消息) 最新2021-2022年java实习校招秋招春招后端面试题(上)(持续更新)_yuec1998的博客-CSDN博客_java 校招面试题
2、下篇JUC
(7条消息) 最新2021-2022实习校招java面试题JUC大厂高频面试考点(下)(持续更新)_yuec1998的博客-CSDN博客
java.util.concurrent(JUC)
在 Java 5.0 提供了 java.util.concurrent (简称JUC )包,在此包中增加了在并发编程中很常用的实用工具类,用于定义类似于线程的自定义子系统,包括线程池、异步 IO 和轻量级任务框架。提供可调的、灵活的线程池。还提供了设计用于多线程上下文中的 Collection 实现等。
(14条消息) Java JUC总结_频率coo的博客-CSDN博客_java juc
上篇Java基础摘要
数据库8个优化:
1、选取最适合的字段属性
2、使用join来代替子查询
3、使用联合(UNION)来代替手动创建的临时表
4、事务
5、锁定表
6、使用外键
7、使用索引
8、优化查询语句(如函数等)
非递归实现二分查找
public static int biSearch(int []array,int a){ int lo=0; int hi=array.length-1; int mid; while(lo<=hi){ mid=(lo+hi)/2; if(array[mid]==a){ return mid+1; }else if(array[mid]<a){ lo=mid+1; }else{ hi=mid-1; } } return -1; }
递归实现二分查找
public static int sort(int []array,int a,int lo,int hi){ if(lo<=hi){ int mid=(lo+hi)/2; if(a==array[mid]){ return mid+1; } else if(a>array[mid]){ return sort(array,a,mid+1,hi); }else{ return sort(array,a,lo,mid-1); } } return -1; }
一些积累(常用对比等)
大厂面试真题
1、Java基础部分
2、Java并发部分
sleep就是把cpu的执行资格和执行权释放出去,不再运行此线程,当定时时间结束再取回cpu资源,参与cpu的调度,获取到cpu资源后就可以继续运行了。而如果sleep时该线程有锁,那么sleep不会释放这个锁,而是把锁带着进入了冻结状态,也就是说其他需要这个锁的线程根本不可能获取到这个锁。也就是说无法执行程序。如果在睡眠期间其他线程调用了这个线程的interrupt方法,那么这个线程也会抛出interruptexception异常返回,这点和wait是一样的。
3、开发框架部分
1
2
3
4、Mysql部分
参考来源:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)