mysql语句优化总结
思维导图
前言
在很多时候,我们都可以在各种框架应用中看到ZooKeeper的身影,比如Kafka中间件,Dubbo框架,Hadoop等等。为什么到处都看到ZooKeeper?
第一部分 项目+自我介绍
首先上来简单做一下自我介绍?
然后让介绍简历里的项目,说下项目里的难点,技术架构。
平时开发过程中都遇到过哪些难题?
平时都这么和同事沟通?
第二部分 java基础方面
首先还是老生常谈的hashmap。hashmap的set和get的时间复杂度是多少?为什么是O(1), hashmap 在jdk1.8是线程安全的吗?
为什么是线程安全的?concureenthashmap了解吗?他是如何实现线程安全的?
说说java泛型,为什么称java泛型为伪泛型?泛型的好处有哪些?int可以作为泛型类型吗?
说一说静态***和动态***的区别?动态***的底层是怎么实现的?
线程run和start的区别?两次start同一个线程会怎么样?
说一下java的线程模型?说一下violate关键字?他的原理是什么?violate是线程安全的吗?说一下violate和synchronized这两个关键字的区别?
说下线程池的原理?有没有在项目中用过线程池?怎么用的?核心线程和非核心线程有什么区别?你在项目里怎么确定核心线程数的。
对concureent包了解吗?什么是cas?cas怎么解决ABA问题?讲一下CountDownLatch和cyclicBarrier的区别?
说一下java类加载器的工作机制?讲一下JVM相关。有没有做货GC调优,讲一下这么做的?
第三部分 spring框架方面
BeanFactory 和 和 ApplicationContext 有什么区别?
如何用基于 XML 配置的方式配置 Spring
说一下springboot的启动过程?平时开发中都用哪些注解?
Spring 是如何快速创建产品就绪应用程序的?
如何使用 Spring Boot 部署到不同的服务器?
第四部分 数据库与java中间件方面
redis常用的数据结构有哪几种,在你的项目中用过哪几种,以及在业务中使用的场景,?redis cluster有没有了解过,怎么做到高可用的?
redis集群和哨兵机制有什么区别?redis的持久化机制了解吗?你们在项目中是怎么做持久化的?遇到过redis的hotkey吗?怎么处理的?redis是单线程的吗?单线程为什么还这么快?redis实现分布式锁以及和zk实现的性能和稳定性的对比?
kafka的原理?怎么保证消息不丢失?
索引的常见实现方式有哪些,有哪些区别?MySQL的存储引擎有哪些,有哪些区别?InnoDB使用的是什么方式实现索引,怎么实现的?说下聚簇索引和非聚簇索引的区别?
大量的消息每页被消费,能否发生 oom 异常?
向不存在的 exchange 发 publish 消息会发生什么?向不存在的queue 执行 consume 动作会发生什么?
为什么不应该对所有的 message 都使用持久化机制?
第五部分 算法方面(总共是问了两个)
- 一面手写的题是leetcode 106. 从中序与后序遍历序列构造二叉树,根据一棵树的中序遍历与后序遍历构造二叉树。(注意:你可以假设树中没有重复的元素。)
例如,给出 中序遍历 inorder = [9,3,15,20,7] 后序遍历 postorder = [9,15,7,20,3] 返回如下的二叉树: 3 / \ 9 20 / \ 15 7
- 二面手写的题是 leetcode 86. 分隔链表
给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。你应当保留两个分区中每个节点的初始相对位置。 示例: 输入: head = 1->4->3->2->5->2, x = 3 输出: 1->2->2->4->3->5
这两道算法题的答案解析就在《算法刷题LeetCode中文版.PDF》这份文档中
总结
面试前的“练手”还是很重要的,所以开始面试之前一定要准备好啊,不然也是耽搁面试官和自己的时间。
我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。
下面我就把我整理的面试资料分享给有需要的读者朋友——戳这里免费获取
面试题及解析总结
大厂面试场景
知识点总结
…(img-VJesOh74-1624344993905)]
大厂面试场景
[外链图片转存中…(img-EOoJRUnY-1624344993908)]
知识点总结
mysql语句优化总结相关推荐
- mysql语句生成工具_强烈推荐一款MySQL语句优化辅助工具,值得收藏
概述 优化SQL,是DBA常见的工作之一.如何高效.快速地优化一条语句,是每个DBA经常要面对的一个问题.对于一名DBA来说,掌握一门语言配合自己的工作是非常必要的.相对于shell的简单.perl的 ...
- mysql 语句优化的十个经验
mysql 语句优化的十个经验mysql 语句优化的十个经验 本文算是前一篇 查询语句优化经验总结1的后续,总结了<高性能mysql>中与网上常见的一些优化经验中出现的案例进行总结与勘误. ...
- mysql语句优化方案(网上流传)
关于mysql处理百万级以上的数据时如何提高其查询速度的方法 最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法. 由于在参与的实际项目中发现当mysql表的数 ...
- mysql语句优化总结(一)
Sql语句优化和索引 1.Innerjoin和左连接,右连接,子查询 A. inner join内连接也叫等值连接是,left/rightjoin是外连接. SELECT A.id,A.nam ...
- 二(1)、MySQL语句优化—优化WHERE子句
优化SELECT语句 SELECT查询语句执行数据库中所有的查询操作,无论是实现动态网页的亚秒级响应时间,还是缩短时间以生成大量的隔夜报告,调整SELECT语句都是当午之急. 优化查询需要考虑的因素: ...
- mysql语句优化难点大全_mysql优化建议大全
1.选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如'省份,性别',最好设置为ENUM 2.使用连接(JOIN)来代替子查询: a.删除没有任何订单客户:DELETE ...
- mysql语句优化百条_优化mysql语句
1.查询SQL尽量不要使用select *,而是select具体字段. 反例子:select * from employee; 正例子:select id,name from employee; 理由 ...
- mysql 语句优化实例_MySQL 语句优化实例
优化 LIMIT 分页 -- 执行耗时:1.379s SELECT * from vio_basic_domain_info LIMIT 1000000,10; 处理分页慢查询的方式一般有以下几种: ...
- MySQL 语句优化 ICP
点击上方"蓝字" 关注我们,享更多干货! ICP介绍 Index Condition Pushdown(ICP)是MySQL 5.6中的的新特性,是一种在存储引擎层使用索引过滤数据 ...
- mysql语句优化 explai_mysql使用explain优化sql语句
mysql 查询优化器有几个目标,但是其中最主要的目标是尽可能地使用索引,并且使用最严格的索引来消除尽可能多的数据行.最终目标是提交 select语句查找数据行,而不是排除数据行.优化器试图排除数据行 ...
最新文章
- 170亿参数加持,微软发布史上最大Transformer模型
- Ubuntu 安装open office
- linux中断函数中有锁,Linux下fcntl实现建议锁和强制锁
- jzoj1753-锻炼身体【单调队列】
- mysql keepalived主从_mysql高可用架构之(一)基于自身主从复制&keepalived实现
- 【无人机】无人机产业链全景图
- 47 - 算法 - Leetcode-160 -相交链表
- hadoop的作业提交过程之yarn
- 项目介绍star原理_TiDB-Wasm 原理与实现 | Hackathon 优秀项目介绍
- 深入浅出Python——Python高级语法之函数
- Pandoc安装与使用总结
- vue-treeselect下拉树
- java 对象查找_Java如何从数组中查找对象元素?
- python中国最好大学排名_三分钟实现爬取中国前20大学排名
- ct伪影消除matlab代码,CT去伪影总结
- 魔兽怀旧服务器维护副本是否重置,魔兽世界怀旧服副本重置时间
- UE4地编基础-材质蓝图篇
- 微信小程序 自定义tab不煽动
- Shopee店铺怎样上新产品?这几个技巧你一定要知道!
- 博客园,CSDN等平台利用Github绑定域名