春招必备系列题:MySQL+锁+Redis+并发编程,拿下几个offer没问题

 

春招必备系列题:MySQL+锁+Redis+并发编程,拿下几个offer没问题

 

已经迎来了2020年,相信对于大多数的程序员来讲,最紧张的就是“春招”又要来临,立刻迎来“金三银四”,如今也正是时候要开始准备了。春招,是一年中进大厂的最好时机,因此想要抓住此次机会,必定要提早作好准备工做。关于春招,最常问的系列题,今天帮大家准备了一套,带大家过关斩将,拿下几个offer没一点问题!java

若是您须要我说的这些资料,加入个人java架构师训练营群(859765394)便可免费获取到,点击群号便可免费获取!程序员

春招必备系列题之MySQL55题

  • Mysql 的技术特色是什么?
  • Heap 表是什么?
  • Mysql 服务器默认端口是什么?
  • 与 Oracle 相比,Mysql 有什么优点?
  • 如何区分 FLOAT 和 DOUBLE?
  • 主键和候选键有什么区别?
  • 如何使用 Unix shell 登陆 Mysql?
  • myisamchk 是用来作什么的?
  • MyISAM Static 和 MyISAM Dynamic 有什么区别?
  • LIKE 声明中的%和_是什么意思?
  • ......
  • Mysql 如何优化 DISTINCT?
  • 如何输入字符为十六进制数字?
  • 如何显示前 50 行?
  • 可使用多少列建立索引?
  • NOW()和 CURRENT_DATE()有什么区别?
  • 什么样的对象可使用 CREATE 语句建立?

面试专题:面试

春招必备系列题:MySQL+锁+Redis+并发编程,拿下几个offer没问题

 

春招必备系列之锁(乐观锁与悲观锁)

  • 何谓悲观锁与乐观锁
  • 乐观锁常见的两种实现方式
  • 乐观锁的缺点
  • CAS 与 synchronized 的使用情景
  • ......
春招必备系列题:MySQL+锁+Redis+并发编程,拿下几个offer没问题

 

春招必备系列之Redis

  • Redis支持哪几种数据类型?
  • Redis主要有哪些功能?
  • Redis是单进程单线程的?
  • Redis为何是单线程的?
  • 使用Redis的优点?
  • Redis相比memcached有哪些优点?
  • Redis有哪几种数据淘汰策略?
  • Redis集群方案应该怎么作?都有哪些方案?
  • Redis提供了哪几种持久化方式?
  • Redis常见性能问题和解决方案?
  • Redis支持的Java客户端都有哪些?官方推荐用哪一个?
  • Redis哈希槽的概念?
  • Redis集群最大节点个数是多少?
  • Redis集群的主从复制模型是怎样的?
  • Redis集群会有写操做丢失吗?为何?
  • Redis集群之间是如何复制的?
  • Redis如何作内存优化?
  • Redis回收进程如何工做的?
  • Redis回收使用的是什么算法?
  • Redis有哪些适合的场景?
  • ......
春招必备系列题:MySQL+锁+Redis+并发编程,拿下几个offer没问题

 

春招必备系列之并发编程

01 Synchronized 相关问题算法

  • Synchronized 用过吗 ,其原理是什么?
  • 你刚才提到获取对象的锁,这个“锁”究竟是什么?如何肯定对象的锁?
  • 什么是可重入性,为何说Synchronized是可重入锁?
  • JVM对Java的原生锁作了哪些优化?
  • 为何说Synchronized 是非公平锁?
  • 什么是锁消除和锁粗化?
  • 为何说Synchronized 是一个悲观锁 ?乐观锁的实现原理又是什么?什么是CAS,它有什么特性?
  • 乐观锁必定就是好的吗?

02 可重入锁ReentrantLock及其余显式锁相关问题spring

  • 跟Synchronized 相比,可重入锁ReentrantLock 其实现原理有什么不一样?
  • 那么请谈谈AQS框架是怎么回事儿?
  • 请尽量详尽地对比下Synchronized 和ReentrantLock的异同。
  • ReentrantLock是如何实现可重入性的?
  • 除了ReetrantLock你还接触过JUC中的哪些并发工具?
  • 请谈谈ReadWriteLock和StampedLock.
  • 如何让Java 的线程彼此同步 ?你了解过哪些同步器?请分别介绍下。
  • CyclicBarrier 和CountDownLatch 看起来很类似,请对比下呢?

03 Java线程池相关问题sql

  • Java 中的线程池是如何实现的?
  • 建立线程池的几个核心构造参数?
  • 线程池中的线程是怎么建立的?是一开始就随着线程池的启动建立好的吗?
  • 既然提到能够经过配置不一样参数建立出不一样的线程池,那么Java 中默认实现好的线程池又有哪些呢?请比较它们的异同。
  • 如何在Java线程池中提交线程?

04 Java内存模型相关问题shell

  • 什么是Java 的内存模型 ,Java中各个线程是怎么彼此看到对方的变量的?
  • 请谈谈volatile 有什么特色,为何它能保证变量对全部线程的可见性?
  • 既然volatile 可以保证线程间的变量可见性,是否是就意味着基于volatile 变量的运算就是并发安全的?
  • 请对比下volatile对比Synchronized 的异同。
  • 请谈谈ThreadLocal是怎么解决并发安全的?
  • 不少人都说要慎用ThreadLocal ,谈谈你的理解,使用ThreadLocal须要注意些什么?
春招必备系列题:MySQL+锁+Redis+并发编程,拿下几个offer没问题

 

春招必备系列之程序员宝典

01 Java基础部分数据库

  • 一个".java"源文件中是否能够包括多个类(不是内部类) ?有什么限制?
  • Java有没有goto?.
  • 说说&和&&的区别。
  • 在JAVA中如何跳出当前的多重嵌套循环?
  • switch语句可否做用在byte上,可否做用在long上,可否做用在String上?
  • 请说出做用域public, private, protected, 以及不写时的区别
  • Overload和Override的区别。Overloaded 的方法是否能够改变返回值的类型?
  • ......

02 算法与编程编程

  • 编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt 文件中的单词用回车符分隔,b.txt 文件中用回车或空格进行分隔。
  • 编写一个程序,将d:java目录下的全部.java文件复制到d:jad目录下,并将原来文件的扩展名从java改成jad。
  • 编写一个截取字符串的函数,输入为-一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如"我ABC", 4,应该截取“我AB",输入“我ABC汉DEF",6,应该输出“我ABC",而不是“我ABC+汉的半个”。
  • 有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。
  • 说明生活中遇到的二叉树,用java实现二叉树。
  • 从相似以下的文本文件中读取出全部的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序:
  • 排序都有哪几种方法?请列举。用JAVA实现-一个快速排序
  • 有数组a[n],用java代码将数组元素顺序颠倒
  • 金额转换,阿拉伯数字的金额转换成中国传统的形式如: (¥1011) -> (一千零一拾一元整)输出。
  • ......
春招必备系列题:MySQL+锁+Redis+并发编程,拿下几个offer没问题

 

03 数据库部分设计模式

  • 用两种方式根据部门号从高到低,工资从低到高列出每一个员工的信息。
  • 列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序
  • 存储过程与触发器必须讲,常常被面试到?
  • 数据库三范式什么
  • 说出一-些数据库优化方面的经验?
  • union 和union all有什么不一样?
  • 用一条SQL语句查询出每门课都大于80分的学生姓名
  • 全部部门之间的比赛组合
  • 每月份的发生额都比101科目多的科目
  • 统计每一年每个月的信息
  • 显示文章标题,发帖人、最后回复时间
  • 删除除了id号不一样,其余都相同的学生冗余信息
  • 航空网的几个航班查询题
  • 查出比经理薪水还高的员工信息
  • 求出小于45岁的各个老师所带的大于12岁的学生人数
  • 求出发帖最多的人
  • 一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要在每一年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决?
  • 一个用户具备多个角色,请查询出该表中具备该用户的全部角色的其余用户。
  • ......

04 流行的框架与新技术

  • 谈谈你对Struts的理解。
  • 谈谈你对Hibernate的理解。
  • AOP的做用。
  • 你对Spring的理解。
  • 谈谈Struts中的Action servlet。
  • Struts优缺点优势
  • 实现MVC模式,结构清晰,使开发者只关注业务逻辑的实现
  • 说说struts1与struts2的区别。
  • hibernate中的update()和saveOrUpdate()的区别,session 的load()和get()的区别
  • 简述Hibernate 和JDBC的优缺点?如何书写一个one to many配置文件
  • iBatis与Hibernate有什么不一样?
  • 写Hibernate的一对多和多对一双向关联的orm配置?
  • hibernate 的inverse属性的做用
  • 在DAO中如何体现DAO设计模式?
  • spring+Hibernate 中委托方案怎么配置?
  • spring+Hibernate 中委托方案怎么配置?
  • hibernate进行多表查询每一个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决?
  • 介绍一下Hibernate 的二级缓存
  • Spring 的依赖注入是什么意思?给一个 Bean 的message 属性,字符串类型,注入值为"Hello"的XML配置文件该怎么写?
  • Jdo 是什么?
  • STRUTS的工做流程!
  • spring 与EJB的区别
  • ......
春招必备系列题:MySQL+锁+Redis+并发编程,拿下几个offer没问题

 

最后,祝愿你们春招都可以拿到满意的Offer,迈进大厂实现梦想!

若是您须要我说的这些资料,加入个人java架构师训练营群(859765394)便可免费获取到,点击群号便可免费获取!

相关文章
相关标签/搜索