电话面,一位面试官,女面试官,声音非常和蔼,我都惊呆了,听声音就感觉非常的尊重面试者,哈哈哈哈,25分钟左右。

没要自我介绍,完全按照简历上的项目来问。

问题如下:

  • 1简述一下简历上的三个项目(应该是看你对简历上的内容熟不熟,是不是过度包装的)
  • 2项目中token如何使用的3你会在token中存在用户的一些基本信息吗,如何存。
  • 4我说大部分数据还是存在session中,HR顺者问你会去清理session的数据吗?如何做的
  • 5spring mvc的使用流程
  • 6mybatis是停留在使用层面还是有更深的理解
  • 7mybatis #和$的区别
  • 8mybatis 中如何传递多个参数
  • 9mybatis 中如何做分页
  • 10如何优化数据库操作
  • 11数据库的子查询,嵌套子查询
  • 12 jsp(汉得昨天刚问完不会,今天继续摆烂没去看)
  • 13 spring mvc这样做有什么好处(说了俩字,解藕 ,给面试官整笑了,似乎回答到了点又似乎没有 )HR说公司总部在北京,但我们在西安的分部,所以可能会有一到两星期去北京出差能否接受(我说可以的)
  • 下面小编讲经验,以及参考文档。主要是大厂资深面试官整理的高频面试合集+Java的学习进阶专用路线图,从基础→线程→JVM→算法→数据库→微服务→面试经验等全技术栈的面试题,小编免费分享给大家,如果大家可以啃完的话,对于咱们的大厂面试和跳槽涨薪升职会有很大的帮助!
  • 因文档内容实在过多,小编下面会在不影响大家阅读的情况下,尽可能地为大家做更多的展示,有感兴趣想要获取学习的朋友工众号【不脱发有志青年】获取完整文档免费下载方式。

多线程并发编程:

  • 线程池的构造参数及其含义,如何确定线程池中线程的个数等
  • 定时线程池如何实现的?
  • synchronized,volatile 关键字
  • 原子性,可见性与有序性
  • 可重入的锁 ReentrantLoc
  • ThreadLocal 的实现原理
  • AQS 底层实现,与 ReentrantLock 的关系

JVM 知识点:

  • 内存区域划分
  • OOM 介绍
  • 对象分配与回收
  • CMS 和 G1 垃圾收集器
  • 对象的可达性分析
  • 类加载机制
  • JVM 调优参数
  • Full GC,Minor GC
  • 对象的栈上分配(JIT )

MySQL 知识点:

  • MySQL 隔离级别
  • 一致性视图
  • 日志模块:undo log,redo log 和 binglog
  • 索引结构,回表,最左前缀原则
  • 间隙锁,幻读,MVCC
  • SQL 优化实战

Java 基础:

  • NIO 的实现原理
  • HashMap,HashSet,LinkedHashMap 以及 ConcurrentHashMap
  • hashcode 与 equals 方法的区别
  • RuntimeException Exception Error
  • 注解的使用
  • 基本数据类型
  • 五种常见的网络 IO 模型

Spring&MyBatis:

  • Spring IOC 和 AOP 的原理
  • SpringBoot 源码解读,启动方式,配置顺序等
  • SpringMVC 和 Spring 父子容器的关系
  • Spring 的事务实现方式
  • 如何自定义实现 SpringBoot 中的 starter
  • MyBatis 中 #和 $符号的区别

网络协议:

  • TCP 与 UDP 区别
  • TCP 可靠性如何保证呢
  • TCP 网

网络包分片与重组

  • 三次握手与四次挥手,状态转换
  • SSL 握手协议使用的加密算法,是非对称加密的缺点
  • XSS 和 CSRF 介绍

Redis&Kafka:

  • redis 实现分布式锁
  • redis 数据结构类型
  • redis zset 实现延时队列
  • 跳表如何维护
  • redis 线程模型
  • redis 的数据过期方式
  • redis 持久化方式
  • 缓存雪崩,缓存穿透,缓存击穿
  • Kafka 主题,分区和日志文件的关系
  • Kafka 日志压缩和删除
  • 消息队列基本特性

算法题目:

  • 找出多数元素(美团)
  • 最长公共字串 (美团)
  • 单例模式 (美团)
  • 快速排序 (阿里)
  • 查找链表中倒数第 N 个节点 (头条)
  • 合并 k 个有序的链表 (快手)
  • 蓄水池 (快手)
  • 自定义实现 parseDouble 方法 (快手)
  • a+b+c=0 (头条)
  • 二叉树前序遍历 (快手)
  • 二叉树按照前序遍历转换为只有右节点的树 (猿辅导)
  • 按照之字形遍历二叉树 (头条)
  • 保留有序链表中的重复元素,并且只保留一次 (阿里,这个很有意思,感兴趣的同学可以实现下) 给定一个有序链表,保留链表中重复出现的元素,并且只保留一次,如给定链表 1->1->1->2->3->3->4.

结果为1->3。请写出一个高效的算法

  • 使用三个线程分别打印 A,B,C,按 ABC CBA ABC CBA …的顺序进行打印 (阿里) 还行,对于有准备的各位来说,这些算法都不太困难。会分享自己私藏多年的算法学习节奏,助你备战面试!

文章展示就到这里,全部资料已上传网盘,感兴趣想要获取的朋友在工众号【不脱发有志青年】

坐标西安 面试中电后端Java岗 被面试官狂问mybatis相关推荐

  1. 【面试资料】 Java中高级核心面试知识解析

    [面试资料] Java中高级核心面试知识解析 一.Java (一). 基础 (二). 容器 (三). 并发 (四). JVM 二.网络 (一). 计算机网络知识 (二). HTTPS中的TLS 三.L ...

  2. Java岗大厂面试百日冲刺【Day50】— 秒杀系统2 (日积月累,每日三题)

      大家好,我是陈哈哈,北漂五年.相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍 ...

  3. Java岗大厂面试百日冲刺【Day44】— Redis3 (日积月累,每日三题)

      大家好,我是陈哈哈,北漂五年.相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍 ...

  4. Java岗大厂面试百日冲刺【Day49】— 十个面试九个秒杀1 (日积月累,每日三题)

      大家好,我是陈哈哈,北漂五年.相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍 ...

  5. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day38】—— 实战那些事儿2

      大家好,我是陈哈哈,北漂五年.相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍 ...

  6. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day7,java开发中常见中间件面试

    不敢苟同,相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍热门面试题及恰如其分的解 ...

  7. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day37】—— 并发编程3

      大家好,我是陈哈哈,北漂五年.相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍 ...

  8. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day23】—— 算法1

      大家好,我是陈哈哈,北漂五年.相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍 ...

  9. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day36】—— 实战那些事儿1

      大家好,我是陈哈哈,北漂五年.相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍 ...

最新文章

  1. 观点|基础模型产业发展路在何方?李飞飞等共话基础模型未来趋势
  2. 【发现】Warcraft III v1.22 不用正版CDKey上Battle.net 续篇
  3. Android在OnCreate中获取控件的宽度和高度
  4. Linux Shell脚本入门--wget 命令用法详解
  5. linux系统安装tv软件下载,达龙云电脑apk下载
  6. 数学学得好,才可以发现别人发现不了的挣钱良机
  7. OpenDDS通讯rtps_discovery对等发现模式的pub和sub匹配的日志
  8. 子查询三(在FROM子句中使用子查询)
  9. r语言html爬虫,如何用R语言爬取网页中的表格
  10. 重构——62提炼子类(Extract Subclass)
  11. 中科大高级软件工程课程心得
  12. iOS苹果手机上最好的3个azw3阅读器
  13. chrome浏览器安装crx Mouse(鼠标手势)插件
  14. 合并Python列表的魔幻12法
  15. LaTeX常用的希腊字符、数学符号、矩阵、公式、排版、中括号、大括号以及插入图片等操作手册
  16. 计算机硬盘图标怎么更改,电脑磁盘图标的修改
  17. C++常用 math 函数
  18. 纽约大学文理学院转计算机专业,纽约大学文理学院内部转专业 看看你能否转专业...
  19. 电脑alt+tap切换屏幕卡顿解决
  20. 超低功耗芯片ESP8266

热门文章

  1. linux cat和vim区别,cat命令和vim存在着什么区别
  2. 惯性导航工作原理及系统分类
  3. 2022年茶艺师(中级)考试题模拟考试题库及答案
  4. 406错误 java
  5. Python数据爬取之中国人口数据【附整理好的分省数据下载链接】
  6. oracle 登录失败次数,Oracle用户连续登录失败次数限制如何取消
  7. 系统集成项目管理工程师2021年下半年下午案例分析题及答案
  8. 定时器输出的PWM频率范围及占空比精度
  9. MA1 轻轻松松学统计分析(下)
  10. PMO和PM如何准备项目状态报告及进行项目进度汇报?【附项目状态表和进度跟踪表】