面试过程中,面试官有极高的频率会问道数据库的优化,SQL语句的优化,网上关于SQL优化的教程很多,但是鱼目混杂,显得有些杂乱不堪。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。 本文主要来自于互联网,进行内容的筛选优化再度整合而来,感觉好的话推荐给更多的人,让更 ...
分类:
数据库 时间:
2019-09-11 16:09:58
阅读次数:
89
为什么要加锁问题背景当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。要解决的问题多用户环境下保证数据库完整性和一致性锁是什么在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象
分类:
数据库 时间:
2019-09-09 14:42:09
阅读次数:
144
昨天去阿里面试 问我如果给你5台服务器 如何部署docker,我说一个个拷贝,面试官听了脸都绿了, 说有没有听说过用swarm和compose 部署docker集群,我说没用过, 后来回来一看自己的项目,我晕,每天用的yaml文件 就是 compose。 赶紧做一下总结:阿里的人喜欢让你写命令,比如 ...
分类:
其他好文 时间:
2019-09-07 17:11:35
阅读次数:
115
对话一: 面试官:重新安装mysql卡在最后一步,怎么解决? 应聘者:第一次安装完mysql,由于各种原因需要重新安装是经常遇到的问题,解决方案如下。 1)在注册表里搜索mysql删除相关记录。 2)删除mysql安装目录下的mysql文件。 3)删除“C:/ProgramData”目录下的mysq ...
分类:
数据库 时间:
2019-09-07 13:28:28
阅读次数:
125
记得很多年前的一次面试中,面试官问了这么一个问题, 他的本意应该是考察 RxJava 的使用,只是我的答案是 ,他也就没有再追问下去了。在早期 Android 开发的荒芜时代,Handler 的确承担了项目中大部分的线程切换工作,通常包括子线程更新 UI 和消息传递。不光在我们自己的应用中,在整个 ...
分类:
其他好文 时间:
2019-09-06 01:17:01
阅读次数:
95
面试前端的时候,有可能面试官会问你,让你谈谈对HTML5的认识。在教材上有关于HTML5新特性的概述,我觉得有必要整理一下,可以让自己对HTML5有一个比较全面的认知。 HTML5不仅仅是HTML规范的当前最新版本,也代表了一系列Web相关技术的总称,其中最重要的3项技术就是HTML5核心规范、CS ...
分类:
Web程序 时间:
2019-09-05 18:44:09
阅读次数:
119
判断一个正整数是否是2的整数幂(如4是2的2次方,返回true;5不是2的整数次幂,则返回false)。要求性能尽可能高。 第一种考虑(乘法) 创建一个中间变量temp,初始值是1,然后进入一个循环,每次循环都让temp和目标值进行比较,如果相等,则说明目标是2的整数次幂, 如果不相等,则让temp ...
分类:
其他好文 时间:
2019-09-05 18:14:54
阅读次数:
806
大疆投了图像处理算法工程师,但是和其他公司的图像岗不同的是,大疆的侧重相机,其他公司的侧重AI。后来面试时面试官才和我说到他们部门是相机算法部。 1、素质测评及笔试: 首先做了素质测评,然后是笔试,笔试真的基本都是相机相关,比如相机畸变,焦距什么的。我对这方面不是很熟悉,所以做得不是很好,但是也尽力 ...
分类:
其他好文 时间:
2019-09-05 13:27:27
阅读次数:
312
算法对于前端工程师来说总有一层神秘色彩,这篇文章通过解读V8源码,带你探索`Array.prototype.sort`函数下的算法实现。 <!-- more --> 来,先把你用过的和听说过的排序算法都列出来: * 快速排序 * 冒泡排序 * 插入排序 * 归并排序 * 堆排序 * 希尔排序 * 选 ...
分类:
编程语言 时间:
2019-09-05 00:29:15
阅读次数:
120
引言 前段时间一直在准备面试,本以为准备的挺好,然而被腾讯面试官问道网络问题的时候,发现自己对TCP协议的理解真的是停留在表面,不够深入。于是本着提高自己的想法,去查了些资料,这里主要是总结我对TCP建立与断开连接过程的理解。你可以在 "这里" 看到更好的排版 常见题目 在面试中网络问题是一定会考察 ...
分类:
其他好文 时间:
2019-09-04 13:47:29
阅读次数:
91