【imooc-面试系列-18】教程文章相关的互联网学习教程文章

数据库面试系列大纲

数据库面试经常被问到的考点:1.内连接和外连接,左外连接和右外连接,全外连接2.视图是什么,视图的优点3.索引的优点,建立索引的规则有哪些?4.写sql语句:涉及到order by ,group by, having ,like ,limit 等5.什么是慢查询?如何优化慢查询?6.mysql性能优化7.mysql的存储引擎都有哪些?这些存储引擎有什么区别?后面会针对每个点写单独的博客。。。 原文:http://www.cnblogs.com/zhaijing/p/7449917.html

程序员面试系列【图】

Java面试系列-webapp文件夹和WebContent文件夹的区别?-kingsoft是什么文件夹程序员面试系列程序员面试系列:Spring MVC能响应HTTP请求的原因?面试题:Java Web Project里我们会遇到下面两种文件夹:webapp和WebContent。这两个文件夹下都有个字文件夹WEB-INF,里面都有web.xml。为什么有这两种不同的文件夹?作用是什么? 答案:如果在Eclipse用File->New->Dynamic Web Project创建的项目,会得到WebContent文件夹。如果是一个M...

数据库面试系列之三:慢查询以及慢查询的优化【图】

什么是慢查询?查询的执行时间大于mysql系统设置的指定时间(long_query_time)的话,该查询就叫做慢查询,会被记录到慢查询日志文件里面。 记录慢查询日志的设置是关闭,需要开启之后才可以记录慢查询set global slow_query_log=ON; 分析慢查询需要用explain+mysql,请参考下面的blog:http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html慢查询的优化:1.where条件增加索引2.联合索引,最左匹配原则 原文:http://w...

web前端面试系列 - 数据结构(两个栈模拟一个队列)

一、 用两个栈模拟一个队列思路一: 1. 一个栈s1作为数据存储,另一个栈s2,作为临时数据存储。 2. 入队时将数据压人s1 3. 出队时将s1弹出,并压人s2,然后弹出s2中的顶部数据,最后再将剩余数据弹出s2,并压人s1.思路二: 1. 一个栈s1作为数据存储,另一个栈s2,作为临时数据存储。 2. 入队时,判断s1, 是否为空,如果不为空,则将数据直接压入s1, 如果为空,则将s2中的数据全部倒入s1,在将数据压人s1. 3. 出队...

面试系列七 之 业务交互数据分析【代码】【图】

6.1 电商常识SKU:一台银色、128G内存的、支持联通网络的iPhoneXSPU:iPhoneXTm_id:品牌Id苹果,包括IPHONE,耳机,mac等6.2 电商业务流程6.3 业务表关键字段6.3.1 订单表(order_info)标签含义id订单编号total_amount订单金额order_status订单状态user_id用户idpayment_way支付方式out_trade_no支付流水号create_time创建时间operate_time操作时间6.3.2 订单详情表(order_detail)6.3.3 商品表6.3.4 用户表6.3.5 商品一级分类表...

JavaScript面试系列:JavaScript设计模式之桥接模式和懒加载【图】

我写的程序员面试系列文章 Java面试系列-webapp文件夹和WebContent文件夹的区别? 程序员面试系列:Spring MVC能响应HTTP请求的原因? Java程序员面试系列-什么是Java Marker Interface(标记接口) 使用JDK自带的工具jstack找出造成运行程序死锁的原因 编程面试题:编写一个会造成数据库死锁的应用设计模式(Design Pattern)中的桥接模式,有的朋友平时工作可能很少用到。桥接模式的核心在于将抽象部分和它的实现部分分离,使它们...

前端面试系列之http缓存

HTTP 缓存机制作为 Web 应用性能优化的重要手段,也是前端面试中经常被光顾的常客。阅读本文,我们主要能了解到http缓存的概念、用途以及如果应用它。 http缓存 浏览器通过网络获取资源缓慢且耗时,一次http请求需要经过三次握手来和服务器建立链接,对于大一点的数据更需要多次往返,因此我们引入http缓存,http缓存主要针如css,js,图片等更新频率不大的静态文件。主要好处如下:1 加快网页加载速度,提升用户体验 2 减少服务器...

【Java面试系列】Java微服务面试题

目录 1.微服务 面试题 2.微服务 面试题解析 1、您对微服务有何了解? 2、微服务架构有哪些优势? 3、微服务有哪些特点? 4、设计微服务的最佳实践是什么? 5、微服务架构如何运作? 6、微服务架构的优缺点是什么? 7、单片,SOA 和微服务架构有什么区别? 8、在使用微服务架构时,您面临哪些挑战? 9、SOA 和微服务架构之间的主要区别是什么? 10、微服务有什么特点? 11、什么是领域驱动设计? 12、为什么需要域驱动设计(DDD)?...

数据库面试系列之五:mysql的存储引擎

mysql的默认存储引擎是innoDB,是唯一一个支持事务和支持外键的存储引擎, 可以通过:show variables like ‘default_storage_engine‘;查看当前数据库到默认引擎。命令:show engines和show variables like ‘have%‘可以列出当前数据库所支持的存储引擎。 mysql的主要存储引擎有:innoDB,myISAM,merge,memory myISAM:不支持事务,不支持外键,访问速度尤其快,如果以查询和插入为主的表可以设置myISAM引擎,锁定级别是表锁定 innoD...

数据库面试系列之四:索引

前言: 做项目的时候遇到一个问题: 写了个网页用来读取后台的数据在前端展示,每次翻页的时候都要过很久数据才显示,后来对where条件的字段增加了索引,数据显示速度明显加快。 索引:在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页面快速...

数据库面试系列之六:会写基本的sql语句

面试让写的sql语句涉及到order by ,group by, having ,like ,limit 等 order by 排序 asc生序,desc降序 group by 分组,having用于分组筛选 like用于模糊匹配查询 limit控制返回的结果条数,以及从第几条返回 select sid,sum(score) as 总分数 where sid>1004 group by sid having 总分数>60 order by 总分数 desc; select * from student limit 4,10; 数据库面试系列之六:会写基本的sql语句标签:面试 bsp where 分数...

Java面试系列【图】

初级 1. String类有哪些方法?(replace) 2. 如何统计一个字符串中各种字符的个数? 3. 一个表有很多记录,主键是自增的,如何快速查找最后一条记录 4. mybatis的嵌套查询和嵌套结果是什么? 5.Mybatis的$和#区别 6.MySQL分页查询sql语句如何写?如何突然要查找第10000页,应该如何提高效率(分页的偏移量过大) 7.@component和@bean之间的区别 8.servelet的生命周期?page helper插件 9 http和HTTPS的区别 10.jdk8.0新...

【编程面试系列】动态规划总结【代码】

文章目录 题目1 最大连续乘积子串搜索算法中的老祖宗,深度和广度优先搜索算法。广度优先(BFS Breadth-First Search)搜索深度优先(DFS Depth-First Search)搜索A*算法 广度优先 + 启发式搜索 考虑距出发点距离 + 距目标点距离Dijkstra(迪杰斯特拉)算法算法特点:算法的思路Dijkstra算法的代码实现(c++)题目1 最大连续乘积子串题目描述给一个浮点数序列,取最大乘积连续子串的值,例如 -2.5,4,0,3,0.5,8,-1,则取出的最...

Java面试系列之记一次小红书之旅【图】

纲 一面一面面试官看着二十七八岁,文质彬彬,这哪里是写代码的,头发都飘起来了好么。上来就干项目,由于大家的项目都不太一样,所以对于项目部分我就说说我面试的时候经常遇到的问题描述下项目一口是吃不了胖子的,描述之前先憋着气掂量掂量自己所说的东西能不能唬住自己,然后唬住面试官。项目中担任的角色对于大多数的我们而言,就是开发的角色,同样的道理,角色对应相应的职务,阐述自己做的内容能引面试官上钩,拉钩上吊一百...

【Java面试系列】Java 基础常问面试题【代码】

1、面向对象和面向过程的区别 面向过程: 是分析解决问题的步骤,然后用函数把这些步骤一步一步地实现,然后在使用的时候一一调 用则可。性能较高,所以单片机、嵌入式开发等一般采用面向过程开发。 面向对象:是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事物在解决整个问题的过程中所发生的行为。面向对象有封装、继承、多态的特性,所以易维护、易复用、易扩展。可以设计出低...