工作总结
先自我介绍一下,本科华中某211,西南某985硕士,非计算机科班,秋招面试找的是Java后端开发,拿过大厂Offer,在求职的过程中,收集了蛮多东西。
Spring相关
自己写了一个SpringBoot
的项目,一些面试官也会问一些问题:
- Spring Security 工作原理概览_江南一点雨的专栏-CSDN博客 ,在我的项目中用到了
Spring Security
。 - 详解Spring Boot 配置多个RabbitMQ_java_脚本之家 ,中间件
RabbiMQ
实现异步消息。 - Spring中用到了哪些设计模式? - murphy_gb - 博客园, 这个应该是很常问的吧!!!
MyBatis
相关- 介绍一下spring mvc - ConstXiong - 博客园 ,
SpringMVC
也有问的 - SpringMVC简单介绍_sinat_41400695的博客-CSDN博客
- BeanFactory 和 FactoryBean 的理解_Java极客技术-CSDN博客,这是问的重点!!!
MySQL相关!
做后端开发,免不了和数据库打交道,这里是问的重点。
- 数据库(SQL)面试题,基础知识(超全面)_念念不忘,必有回响-CSDN博客_sql基础面试题及答案
- sql中where,group by,having的用法总结_Olivia0615的博客-CSDN博客
- MySQL中的几种日志了解 - myseries - 博客园
- 什么是三范式_CharlesYooSky的博客-CSDN博客_三范式
- MySQL单条SQL语句性能评估 - jan4984 - 博客园
- 面试官:谈谈你对Mysql的MVCC的理解?_360linker-CSDN博客_mvcc面试,
MVCC
无锁重点!!! - MVCC--多版本并发控制机制 - 数据是宝 - 博客园
- 怎么保证缓存和数据库数据的一致性? - 莫等、闲 - 博客园,这个争论蛮多的。
- 【mySQL】left join、right join和join的区别 - 进击的前端之路(偶尔爬坑java小路) - SegmentFault 思否
- 【MySQL】深入了解 InnoDB中的聚集索引和辅助索引(B+树索引)_王如霜-CSDN博客_聚集索引和辅助索引
- Sql性能优化看这一篇就够了_小葫芦的博客-CSDN博客
- Mysql锁机制简单了解一下_不忘初心-CSDN博客
- 关于mysql处理百万级以上的数据时如何提高其查询速度的方法_Elvis技术小屋-CSDN博客,大数据处理。
- MySQL大表优化技术要点科普
- 什么时候建索引_yaoct的博客-CSDN博客,索引蛮少的,问一问,复制表的时候是先复制数据还是先复制索引呢?
- MySQL的Limit有性能问题,你知道吗? - 知乎,分页常问。
- MySQL 执行计划详解 - 殷建卫 - 博客园
- mysql优化,不用怕面试题_美好的未来在于把握今天-CSDN博客
- MySQLl的原子性和持久性如何保证? - 爪哇搬砖 - 博客园
- 【面试现场】为什么MySQL数据库要用B+树存储索引?_小史,常问
- MySql数据库并发事务的底层实现:表锁、行锁、间隙锁、死锁_李志杰的博客-CSDN博客,总之各种锁。
- MySQL优化:如何避免回表查询?什么是索引覆盖? (转) - myseries - 博客园
- SQL GROUP BY 语句
- 视图的概念、特点及使用_W_Y_L_的博客-CSDN博客,有问过,比较少。
- Redis底层之String_Dazhu233的博客-CSDN博客
- 关于sql和MySQL的语句执行顺序(必看!!!)_猪哥-CSDN博客_sql执行顺序
- sql的语句执行过程 - 八千步 - 博客园
- 详解一条SQL语句的执行过程_qmzm-CSDN博客_sql执行过程
- 一条SQL语句在MySQL中执行过程全解析_ratel的博客-CSDN博客_mysql sql执行过程
操作系统
这部分题的变化较少,系统地看一看就会好很多。
- select、poll和epoll的区别 - sunweiye - 博客园
- 内存管理 - 简单爱_wxg - 博客园
- 操作系统-内存管理_王道长的技术博客-CSDN博客
- 操作系统面试题(必考)_NuanShuTT的博客-CSDN博客
计算机网络
这部分问的挺多的,需要重点关注。
- TCP 为什么三次握手而不是两次握手(正解版)_萧萧的专栏-CSDN博客
- HTTP1.0、HTTP1.1 和 HTTP2.0 的区别 - _浪潮之巅.☆ - 博客园,重点!!!
- (经典)tcp粘包分析_zhangxinrun的专栏-CSDN博客
- 写一篇最好懂的HTTPS讲解_郭霖的专栏-CSDN博客_https://blog.csdn.net/guolin_blog/article/details/,这篇文章写的真好,值得细看。
- [CS-Notes/计算机网络 - 概述.md at master · CyC2018/CS-Notes](https://github.com/CyC2018/CS-Notes/blob/master/notes/计算机网络 - 概述.md)
Java基础
- Java面试——写一个生产者与消费者_zhengzhaoxiang的博客-CSDN博客_写一个生产者消费者
- 经典线程面试题-两个线程交替打印_小小云麓的博客-CSDN博客_两个线程交替打印
- 白话讲解缓存和缓冲区别_编程_灵魂-CSDN博客
- 详解乐观锁的一种实现方式——CAS_caisongcheng_good的博客-CSDN博客
- 并发下线程池的最佳数量计算_qq_34417408的博客-CSDN博客
- java中i=i++字节码分析_weixin_30825581的博客-CSDN博客
- 类与类之间的常见关系_大梁学编程-CSDN博客
- 什么情况下会发生full Gc?如何排查频繁发生full Gc的原因?_weixin_39309402的博客-CSDN博客
- 断言(Assert)与异常(Exception)_Sloth-CSDN博客
- Atomic原子类及其底层原理_weixin_41846500的博客-CSDN博客
- Java并发编程规则:不可变对象永远是线程安全的_纸上得来终觉浅,绝知此事要躬行-CSDN博客
- Java处理异常机制以及五个关键字_cccrush的博客-CSDN博客
- 使用CMS垃圾收集器产生的问题和解决方案 - God is a Coder.. - OSCHINA - 中文开源技术交流社区
- Java多态实现原理 - kaleidoscopic - 博客园,多态常问。
Linux
常见的命令需要了解。
- linux系统实现多个进程监听同一个端口 - 脚本小娃子 - 博客园
- linux下使用top和pmap命令查看系统运行状态和进程运行状态_baobingji的博客-CSDN博客_linux查看运行状态
- Linux面试题(2020最新版)_ThinkWon的博客-CSDN博客
RabbitMQ
我的一个项目中用到了该中间件,问的挺多的。
- RabbitMQ如何保证高可用_weixin_42942532的博客-CSDN博客_rabbitmq 高可用
- rabbitmq面试题_Java技术博客-CSDN博客
- RabbitMQ高级之如何保证消息可靠性?_和耳朵-CSDN博客
数据结构
这部分是重点吧,刷题走起。
- 教你如何迅速秒杀掉:99%的海量数据处理面试题_结构之法 算法之道-CSDN博客, 问的挺多啊的。
- 【第二弹】字节跳动7月份按岗位汇总算法高频题_笔经面经_牛客网
- 摔玻璃球(鸡蛋)查找临界楼层_weixin_43918780的博客-CSDN博客_摔玻璃球找临界楼层问题
总结
找工作是一件需要去坚持的事,需要保持较好的心态,可能你周围的人会很早找到工作,但是你也不要气馁,继续去面试,不断总结,会有很多机会的。祝各位马到成功。