面试总结及相关知识点汇总

 最近因为离职,又因为在原来的公司也担任“要职”,所以尝试了面试者和被面试者两个不同的角色,闲来无事,就来总结下这期间的心得,以及这期间所整理的博客。

    首先申明该心得不主要是为面试者准备的,因为不管是面试者或是被面试者我们总能从他人那里学到一些东西,学东西不分途径,能给自己涨知识才是目的,个人很反对为了找到一份工作而只在那段找工作的期间努力学习的心态,做技术需要积累,需要实践,是一个漫长而寂寞的过程,如若您没那份耐心,劝君早日悬崖勒马,别做技术了,做其他的行业也能挣钱,也能养家糊口。

    首先说说面试者的心态:作为一个公司的负责人和合作伙伴,你就要对得起公司给你的那份薪水,毕竟作为企业还是付出了很多,所以在寻找下一个合作人的时候就得想着能为公司找一个合适的人选,也为自己一起并肩奋斗过的队友找一个好的队友,杜绝坑队友,所以作为即将离职的面试者,也应该用一个好的心态去寻找合适的人。面试别人的时候我的关注点主要有以下几个(这只是我个人最看重的三点吧,其他人会怎么看,也许各有己见吧):

1.技术能力:作为技术应聘者,这是必须条件,招你来公司是干活的,同时你的技术能力(深度或者广度)最好是高于这个团队的其他同级成员,因为能给别人帮助和指点,找一个能帮助队友成长或解决问题的队友,你的那些同事会很开心的;
2.责任心:不管走到哪里,这个我很看重,在其位就要谋其职,离职的时候要和同事认真的对接好你手中现有的活,在职的时候要认真做好手中现有的活。
3.性格特点:做人嘛,太死板,太悲观,谁愿意跟你交流,谁愿意和你共事,何况做开发是一个团队的事情,更注重合作沟通能力,每个团队都是喜欢活泼开朗的人,能给彼此带来正能量的人。
最后面试完了记得针对他的表现给应聘者一些好的意见,在自己的能力范围能帮助别人答疑解惑或指点迷津是一件很快乐的事情,谁不曾迷茫或困惑过的。
 
 
   再来说说作为一个应聘者的总结吧:作为一个应聘者最终的目的是找到一个理想的工作,所以你既然决定去面试了,就应该好好努力发挥,拿出最好的状态去寻求那份职业,即使有时你一踏入那个公司就不想来这个公司了,因为既然你已经来了,为何不好好谈谈了,说不定有意外的收获,交谈或笔试的过程中能发现自己的缺点和不足,交谈的过程中也能从前辈们那里获得很多技术知识点或者以后发展的方向,所以何乐而不为,有一个老师能帮你答疑解惑是多么幸运的事情,面试完了,一定要说一声谢谢,不管最后的结果怎么,毕竟每个人的时间都是宝贵的。
 
  最后来说说来上海这段时间面试的感受吧:
  1.工作三年后面试的基本上是中高级开发工程师了,有一点带团队的经验,但也不是很足,所以很尴尬,上不上下不下的感觉。
  2.基本面试流程是:初试(考察基础+知识的广度)+技术组长根据笔试题目面(谈的不是很深,但是会在笔试题的基础上加深一点难度和广度,对某个具体的技术细节有时问的比较深)+CTO或者技术经理面(谈的比较广了,理论啊、思想啊、项目经验啊、以后的发展情况啊,逻辑思维能力啊,内容很多,如实回答就行,当然能吹牛逼的你就尽量发挥了,我是不会,老实巴交的一个人,吹牛逼这种能力我是学不过来,不会说话很吃亏)+复试(上面的CTO面有时作为复试,大部分还是公司人力资源部的hr来考察你和公司的匹配度吧),运气好这些步骤一天就能完成,运气不好那就呵呵了,初试之后就没结果了~所以面试我只能说一看自己能力,二看运气了。另外,上海竞争很激烈,所以你要有更加充分的准备,感觉互联网行业没有之前两年好找工作了。
  3.要有一个比较具体的职业规划,不要说的太笼统,比如一上场就说想做全栈工程师,却对全栈的理解又不深入。
  4.有的公司会问你优点、缺点、竞争这个职位有什么优势,去之前最好想好,至于缺点嘛,任何东西太过就是缺点, 比如你爱钻研,太过了不就是钻牛角尖么,不要傻不溜秋真的说出了自己的缺点,哈哈,个人观点,如有雷同,纯属巧合。
  5.最好还是往自己熟悉的业务方向的公司找工作吧,比如你以前是在电商公司或者金融公司工作的就还是选这样类型的工作的,会有优势,对你以后的职业发展也很好,毕竟技术是依托业务存在的。
  6.至于面试过程要不要谈薪资福利情况,要怎么谈,我也不知道该怎么办,就不给建议了,反正我在面试过程中觉得面试的好就谈了,面试的不好就没谈了,谈薪资的时候也不会考虑的很死版,有的公司为了避税和减轻企业压力会给你的底薪不高,但是会有很多年终奖,各种福利很好,最终能达到你的年收入目标也是可以考虑的。
  7.三年了,你的技术深度和广度必须也要对得起你这三年的经验,既要有理论上的也要实践,比如好多公司会问我数据库主备方面的问题,有的问题只有平时真的碰到过并解决过才会记忆深刻,不然回答起来就很模糊,给人的感觉不好。除了技术方面的还有些项目方面的比如项目过程中用到了什么技术,碰到什么问题,怎么解决的,这个项目的难点在哪里,怎么体现这个难点等等,问题吧,千奇百怪,防不胜防,那就祝你好运了,兵来将挡水来土掩,有能力,平时又折腾过的人对这问题也不会感到无从下口,所以嘛,平时还是多折腾多总结。
 
面试前一下常温面试题可以看看
 

秒杀设计:

https://mp.weixin.qq.com/s?__biz=MzU5MTIyODk1Mg==&mid=2247483999&idx=1&sn=8fc9b0a1f7b65b986f020c8c1807458b&source=41#wechat_redirect

https://www.cnblogs.com/ryanlamp/p/10133713.html

 

PHP:

php设计模式清单:
https://learnku.com/docs/php-design-patterns/2018/php-design-pattern-reading-list/1525

 
redis:
 
mysql:
https://mp.weixin.qq.com/s/cT7238kqsqBdJmRWdvWKJA  InnoDB详解
 
Linux性能优化:
 
 
 
算法:https://www.zhihu.com/question/24964987(建议看看剑指offer这本书)
 
TCP/IP: 
 
ES:
 
Kafka:
 
RabbitMq:
 
设计模式:
 
Nginx:
 
网络安全:
 
Nginx:

   面试感受就先说到这了,以下总结下为了准备这次面试在网上找的一些资料,希望对你有用:
 
不知道在哪里找了一份这样的面试清单,觉得不错,平时面试也能碰到就贴出来了:
1、平时喜欢通过哪些渠道学习技术?
2、js闭包是什么?  
3、事务级别以及事务的ACID特征,mysql默认属于哪个事务级别?  
4、能不能讲一下php执行原理?  
5、php加速器有哪些?apc、zend、xcache.....能不能讲一下它的加速原理?  
6、Node.js能彻底代替php+apache是扯淡么。  
7、怎样判断一个值是否存在于数组中?in_array(),array_key_exists,......  
8、怎样判断select语句中是否使用了索引?explain  
9、sphinx的中文分词词库使用第三方库还是自己建库?  
10、如果一个被面试者经验少、基础差,此时却问些高深的知识。要怀疑它的稳定性,可以提问加班对他会不会有抵触。  
11、mysql与mysqli的区别有哪些?  
12、将来的发展方向?安全、还是数据挖掘、大数据处理?  
13、php的面向对象:类的修饰符、封装、继承、多态体现方面  
14、php 多态是什么?
15、有没有尝试过mysql主从备分、主主备份,碰到过什么问题,怎么解决的?  
16、php的设计模式:单例模式、工厂模式、生产者模式......等等,他们的关键点以及应用场景 
17、服务器状态码:200、202、301、404、500......  
18、$i++与++$i的区别?  
19、left join、right join 、交叉连接、inner join的含义及区别
20、mysql设计基础:三大范式、功能->思维导图、创建表的第一字段是什么?  
21、mysql字段char、varchar、int、smallint、tinyint、mediumint、bigint、decimal、double、float字节数及应用场景。  
22、memcache与mongoDB、Redis各自的使用场景是什么?  
23、为什么mongoDB与Redis非但没有形成竞争反而是互补关系?  
24、Redis数据类型有哪些?int、string、hash、set、list ?
25、vim的一些快捷键?  
26、linux网络优化:查看进程ps -aux|grep mysqld、怎样查看最大文件打开数?  
27、C语言中的虚函数是什么?  
28、1条微薄要推送给100万个粉丝该怎么处理?  
29、知道哪些算法?冒泡排序?快速排序?二分查找法,各自的时间复杂度?
30、yii thinkphp ci 各自优点
31、从发起请求到看到结果,这中间有哪些缓存?
32、get和post区别?
33、php 基本结构是什么? 
34、memcache magent 分布式设计?
35、redis 分布式设计,如何设计?
36、mongo 集群架构是怎样的?
37、mysql 索引原理及sql性能优化
38、tcp/ip 网络协议,osi7层指是什么?
39、php 处理大数据业务
40、linux 应用 负载性能查看 ?
41、nginx 实战优化业务功能 ?
42、谈一下近三年来你的得意之作?
43、看看简历,会问一些过去做的项目的用户量、pv、吞吐量、相关难点和解决方法等
44、数据库设计经验,为什么进行分表? 分库?
45、一般多少数据量开始分表? 分库? 分库分表的目的? 什么是数据库垂直拆分? 水平拆分? 分区等等?可以举例说明
46、数据库优化有哪些? 分别需要注意什么?(sql语句优化、表优化、配置优化、硬件优化)
47、web开发方面会遇到哪些缓存? 分别如何优化?
48、给你256M的内存,对10G的文件进行排序(文件每行1个数字),如何实现?
49、对10G的文件进行查找如何实现?
50、统计10G文件每个关键字出现的次数如何实现?
51、假如你现在是12306火车订票的设计师,你该如何设计满足全国人民订票?
52、假如有1亿用户的访问量,你的服务器架构是怎样的? 用户信息的存储方案如何设计?
53、如果你是技术组长,所带团队任务进度无法完成你该如何解决?
54、如果在进度排满的前提下插入任务,你该如何保证总进度不延期?
55、如果有的工程师今天预定任务没有完成,你该如何解决?
56、从你的经验方面谈一下如何构建高性能web站点? 需要哪些环节? 步骤? 每个步骤需要注意什么如何优化等?
57、为什么要对数据库进行主从分离?
58、如何处理多服务器共享session?
59、一个10G的表,你用php程序统计某个字段出现的次数,思路是?
60、会告诉你一个nginx日志例子,用你认为最佳的编程语言统计一下http响应时间超过1秒的前10个url?
61、给你一个mysql配置文件,用你认为最佳的编程语言解析该文件?
62、给你两个路径a和b,写一个算法或思路计算a和b差距几层并显示a和b的交集?
63、给你一个url,在nginx配置一下rewrite指定到某个具体路径?
64、一个php文件的解释过程是? 一般加速php有哪些? 提高php整体性能会用到哪些技术?
65、session和cookie生存周期区别? 存储位置区别?
66、require、include、require_once、include_once区别? 加载区别? 如果程序按需加载某个php文件你如何实现?
67、chrome号称为多线程的,所以多线程和多进程的区别为?
68、php在2011年底出现hash碰撞,hash碰撞原理为? 如何进行修复?
69、web不安全因素有哪些? 分别如何防范?
70、假如两个单链表相交,写一个最优算法计算交点位置,说思路也可以?
71、假如你是技术组长? 如何提高团队效率?
72、nginx负载均衡有哪些? 如果其中一台服务器挂掉,报警机制如何实现?
73、不优化前提下,apache一般最大连接数为? nginx一般最大连接数为? mysql 每秒insert ? select ? update ? delete?
74、mysql 数据类型有哪些 ? 分别占用多少存储空间 ?
75、nginx设置缓存js、css、图片等信息,缓存的实现原理是?
76、如何提高缓存命中率? 如何对缓存进行颗粒化?
77、php的内存回收机制是?php的sapi有哪些?
78、我的所有问题都问完了(当然没有这么多),你有什么问题问我没有?
79、Linux常用的一些命令?
80、Linux定时任务,crontab、at
81、sed、awk、grep的应用
面试之前最好找一些网上常见的面试题看看,其实基础部分大致也就网上的那些了,深入一点的东西就看平时有没有研究,有没有碰到过了。
我是面试PHP后端开发的,碰到过最多的就是问的PHP执行原理、PHP的SAPI、怎么优化PHP、PHP缓存、PHP内存回收、PHP框架的实现原理;Mysql优化、主从备份、主主备份、存储引擎;redis、memcache、mongodb;Linux常用的一些命令;有关面向对象的知识;设计模式;排序算法;项目中的难点,怎么解决的等等,笔试一般就php、mysql、linux基础、排序算法的实现。
 
最近在网上看到的一篇整理的很好的面试题目,都很经典,无论是为了扎实基础还是面试,觉得有必要都掌握。
 

一、计算机网络
基础部分

TCP报头格式
UDP报头格式
TCP/UDP区别(不仅是宏观上的,最好能根据各自的机制讲解清楚)
HTTP状态码(最好结合使用场景,比如在缓存命中时使用哪个)
HTTP协议(一些报头字段的作用,如cace-control、keep-alive)
OSI协议、TCP/IP协议以及每层对应的协议。
SESSION机制、cookie机制
TCP三次握手、四次挥手(这个问题真的要回答吐了,不过真的是面试官最喜欢问的,建议每天手撸一遍,而且不只是每次请求的过程,各种FIN_WAIT、TIME_WAIT状态也要掌握)。
打开网页到页面显示之间的过程(涵盖了各个方面,DNS解析过程,Nginx请求转发、连接建立和保持过程、浏览器内容渲染过程,考虑的越详细越好)。
http和https区别,https在请求时额外的过程,https是如何保证数据安全的
IP地址子网划分
POST和GET区别
DNS解析过程
深入部分
13. TCP如何保证数据的可靠传输的(这个问题可以引申出很多子问题,拥塞控制慢开始、拥塞避免、快重传、滑动窗口协议、停止等待协议、超时重传机制,最好都能掌握)
14. 地址解析协议ARP
15. 交换机和路由器的区别

二、数据库
基础部分

事务四大特性(ACID)
数据库隔离级别,每个级别会引发什么问题,mysql默认是哪个级别
MYSQL的两种存储引擎区别(事务、锁级别等等),各自的适用场景
数据库的优化(从sql语句优化和索引两个部分回答)
索引有B+索引和hash索引,各自的区别
B+索引数据结构,和B树的区别
索引的分类(主键索引、唯一索引),最左前缀原则,哪些情况索引会失效
聚集索引和非聚集索引区别。
有哪些锁(乐观锁悲观锁),select时怎么加排它锁
关系型数据库和非关系型数据库区别
了解nosql
数据库三范式,根据某个场景设计数据表(可以通过手绘ER图)
数据库的主从复制
使用explain优化sql和索引
long_query怎么解决
内连接、外连接、交叉连接、笛卡儿积等
深入

MVCC机制
根据具体场景,说明版本控制机制
死锁怎么解决
varchar和char的使用场景。
mysql并发情况下怎么解决(通过事务、隔离级别、锁)
Redis

redis数据结构有哪些
redis队列应用场景
redis和Memcached(支持数据持久化)
分布式使用场景(储存session等)
发布/订阅使用场景
三、操作系统
内存的页面置换算法
进程调度算法
进程间通信方式
进程线程区别
进程之间的通信
父子进程、孤儿进程
fork进程时的操作,
这个部分我回答的都不好,只能是死记硬背,建议基础好的同学多看看操作系统这部分,能大大加分。
四、算法
基础

剑指OFFER的各个题目是最常见的,即使不是原题也是题目的变体,因为面试不像笔试,一般不会出特别困难的题目,所以剑指OFFER上小而精的题目就非常适合。建议手刷一遍。PHP的同学可以参考专栏剑指OFFER
二叉树相关(层次遍历、求深度、求两个节点距离、翻转二叉树、前中后序遍历)
链表相关(插入节点、链表逆置、使用链表进行大数字的加减,双向链表实现队列、寻找链表中的环)
堆(大量数据中寻找最大N个数字几乎每次都会问,还有堆在插入时进行的调整)
排序(八大排序,各自的时间复杂度、排序算法的稳定性。快排几乎每次都问)
二分查找(一般会深入,如寻找数组总和为K的两个数字)
两个栈实现队列。
图(深度广度优先遍历、单源最短路径、最小生成树)
动态规划问题。

深入

红黑树性质

分治法和动态规划的区别
计算时间复杂度
二叉树和哈希表查找的时间复杂度
栈和链表是面试算法的时候经常用到的工具,多考虑怎么用数据结构的性质解决,因为面试不像笔试,对基础数据结构关注的比较多一些,一般问题也比较简单。然后取模也是常用的工具(比如有一次问怎么让100个进程按规定的权重被调用,就可以用取模的方式)。
面试官一般会先出简单的问题,然后深入地问下去,最好是根据他的思路走,因为能听懂他的提示也是需要考察的能力。

LINUX
硬链接和软连接区别
kill用法,某个进程杀不掉的原因(进入内核态,忽略kill信号)
linux用过的命令
系统管理命令(如查看内存使用、网络情况)
管道的使用 |
grep的使用,一定要掌握,每次都会问在文件中查找
shell脚本
find命令
awk使用
语言部分(PHP)
数组操作函数
字符串操作函数(数组和字符串的函数是最常问的,非常多,一定不要记混了)
指针和引用区别
堆和栈的区别
== ===区别
PHP的垃圾回收机制
zval结构
防sql注入
跨域问题
长链接和长轮询
面向对象、设计模式

接口和抽象类区别
单继承
construct的调用顺序(子类父类之间)
设计模式(工厂模式、策略模式、单例模式、装饰模式比较常见)
OOP特性,通过哪些机制实现的
重写和重载区别
静态类静态方法
根据某个需求设计一个类(主要考虑类之间的继承关系和属性的权限设置)
项目
项目中遇到的困难(提前想好,并且把实现或者优化方法说清楚)
系统的量级、pv、uv等
应对高并发的解决办法(分布式)
在项目中主要负责了哪些工作。
nginx的负载均衡
分布式缓存的一致性,服务器如何扩容(哈希环)
总之要把写在简历上的项目部分熟悉一遍,技术栈、项目功能、难点都要考虑好。

来源http://blog.csdn.net/acingdreamer/article/details/78479476 (谢谢博主)

另一个强烈推荐的面试提纲 https://blog.csdn.net/acingdreamer/article/details/78479476 


   最后来贴一下汇总的一些博客:
 
(1)协议
http://blog.jobbole.com/93960/ http长连接和短连接
http://www.blogjava.net/zjusuyong/articles/304788.html 深入理解http协议 (http1.0和http1.1)
http://web.jobbole.com/87695/  HTTP、HTTP2.0、SPDY、HTTPS你应该知道的一些事
https://kb.cnblogs.com/page/92320/  HTTP Header 详解
https://blog.csdn.net/wdscq1234/article/details/52432095    TCP/IP详解--Nagle算法(TCP_NODELAY相关)
https://blog.csdn.net/lishenglong666/article/details/45335589    close_wait状态的原因及解决方法
http中的 Referrer Policy https://blog.csdn.net/john1337/article/details/53665684 
 
(2)操作系统
图说Linux高性能网络架构的那些事:https://mp.weixin.qq.com/s/Wbp2inTGJmOq9dRkIRqkeQ    (讲的通俗易懂)
http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 每天一个linux命令系列(很好)
https://segmentfault.com/q/1010000000256516  FastCgi php-fpm之间的关系
 
https://mp.weixin.qq.com/s/4oZqkcs8LQ-_X6SmsRe-yw 6个linux运维典型问题(解决问题的思路很重要)
 
(3)数据库
http://blog.csdn.net/zztfj/article/details/6181379 mysql show 命令的用法大全
http://www.jb51.net/article/23966.htm mysql日期数据类型、时间类型使用总结
http://www.cnblogs.com/ryanlamp/p/6428811.html mysql索引设计原则以及常见索引区别
https://blog.csdn.net/why15732625998/article/details/80388236 mysql explain 详解
 
整体上可以分为: 配置优化 ; sql语句、表、数据库优化(存储引擎方面的);硬件优化     https://www.2cto.com/database/201605/506249.html 参考这一系列博客(极力推荐)
 
 

MySQL 数据库性能优化之缓存参数优 https://www.2cto.com/database/201605/506272.html
MySQL 数据库性能优化之表结构 https://www.2cto.com/database/201605/506274.html
MySQL 数据库性能优化之索引优化 https://www.2cto.com/database/201605/506270.html
MySQL 数据库性能优化之SQL优化 https://www.2cto.com/database/201605/506249.html 
MySQL数据库性能优化之存储引擎选择 https://www.2cto.com/database/201605/506253.html 
MySQL数据库性能优化之硬件优化 http://blog.csdn.net/bemavery/article/details/46241533

MySQLB树 https://www.cnblogs.com/xiaoxi/p/6868087.html

 

 
oracle,mysql还是nosql?
 
http://blog.csdn.net/mysteryhaohao/article/details/51669741  mysql杭锁、表锁、页锁、乐观锁、悲观锁 (经典)
http://blog.csdn.net/qq_33290787/article/details/51924963 数据库隔离界别
http://www.cnblogs.com/software1113/p/4669068.html 事务特性和隔离级别
http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html mysql命令大全
http://www.cnblogs.com/cac2020/p/6044536.html redis\memcache\mongodb使用场景及区别
http://www.cnblogs.com/sandea/p/5605044.html mysql 主从数据库同步问题(里面的链接也是很好的)
http://www.cnblogs.com/langtianya/p/4997768.html  mysql分区分表、分库分表
 
https://www.cnblogs.com/clsn/p/8214048.html mysql优化实施方案
(4)语言(PHP)
http://blog.jobbole.com/94475/ 执行过程,内核,实现原理
http://www.cnblogs.com/hongfei/archive/2012/06/12/2547119.html php执行原理/执行流程
http://www.csdn.net/article/2014-10-16/2822134    php内核利器哈希表及hash冲突
http://www.csdn.net/article/2014-09-15/2821685-exploring-of-the-php 弱类型变量原理探究
 
https://segmentfault.com/a/1190000010455076  PHP 进阶之路 - 亿级 pv 网站架构实战之性能压榨
 
http://www.cnblogs.com/wangxin-king/p/5669336.html php超级全局变量、魔术变量和魔术函数
 
php进程、线程、并发相关:

PHP 线程,进程,并发 https://blog.mimvp.com/article/15484.html

PHP并发IO编程之路(深度长文)https://www.imooc.com/article/8449
多线程编程 - PHP 实现 https://cloud.tencent.com/developer/article/1012783
深入研究PHP及Zend Engine的线程安全模型 http://blog.codinglabs.org/articles/zend-thread-safety.html
php实现多进程、多线程 https://blog.csdn.net/ZHANG_TIMI/article/details/78342722

 
 
 
cgi fast_cgi php_fpm spawn_fcgi的理解与区别
 
 
 
 
php语言结构和函数的区别 
 
 
更快的方式实现 PHP 数组去重
 
http://www.phpernote.com/php-template-framework/940.html  php中this static final const self等关键字的用法
http://www.cnblogs.com/ryanlamp/p/6432495.html  strpos strstr substr之间的区别:
http://blog.jobbole.com/87956/  php开发安全问题总结
 
(5)架构
https://mp.weixin.qq.com/s/CIPosICgva9haqstMDIHag 架构之路17年精选80篇
https://segmentfault.com/a/1190000008726334 探究高可用架构的服务器端优秀资源索引
http://www.csdn.net/article/2014-11-28/2822858  web系统大规模并发---电商秒杀与抢购

http://www.csdn.net/article/2014-07-24/2820837 Nginx、LVS及HAProxy负载均衡软件的优缺点详解
http://www.cnblogs.com/liwei0526vip/p/6370103.html 使用LVS实现负载均衡原理及安装配置详解 

 
(6)思想以及面向对象
http://kb.cnblogs.com/page/110272/ 优秀程序设计的18大原则
https://m.aliyun.com/yunqi/articles/39849 代码大全中的主要思想
http://www.cnblogs.com/stoneniqiu/p/4815259.html 代码整洁之道读书笔记
设计模式部分最好找视频看看吧,博客一般都不好懂,或者只写了个概念
http://blog.csdn.net/LK764265808/article/details/51859248 如何理解面向对象思想
http://www.cnblogs.com/hnrainll/archive/2012/09/18/2690846.html 面向对象三大基本特征五大基本原则
 
 
 
(8)项目及团队经验
https://mp.weixin.qq.com/s/gH89nyh-yqAWnkKUs1ppKA 
 
(9)Nginx:
 
 
 
 

Nginx的配置与部署研究,Upstream负载均衡模块  http://www.linuxidc.com/Linux/2013-04/82526p2.htm

CentOS 6.2实战部署Nginx+MySQL+PHP http://www.linuxidc.com/Linux/2013-09/90020.htm

使用Nginx搭建WEB服务器 http://www.linuxidc.com/Linux/2013-09/89768.htm

搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程 http://www.linuxidc.com/Linux/2013-09/89692.htm

CentOS 6.3下Nginx性能调优 http://www.linuxidc.com/Linux/2013-09/89656.htm

CentOS 6.3下配置Nginx加载ngx_pagespeed模块 http://www.linuxidc.com/Linux/2013-09/89657.htm

CentOS 6.4安装配置Nginx+Pcre+php-fpm http://www.linuxidc.com/Linux/2013-08/88984.htm

Nginx安装配置使用详细笔记 http://www.linuxidc.com/Linux/2014-07/104499.htm

Nginx日志过滤 使用ngx_log_if不记录特定日志 http://www.linuxidc.com/Linux/2014-07/104686.htm

http://www.jb51.net/article/107414.htm (nginx日志实现访问异常报警)

 

(10)Apache
http://www.jb51.net/os/RedHat/1105.html   MPM(Multi -Processing Modules,多道处理模块)
 
 
(11)其他
http://www.cnblogs.com/engeng/articles/5959335.html  一次完整的HTTP请求过程
https://kb.cnblogs.com/page/129756/  前端必读:浏览器内部工作原理
https://www.cnblogs.com/rjzheng/p/8994962.html 分布式之消息队列复习精简(仔细思考里面的每一个问题)
https://cloud.tencent.com/developer/article/1078021 常用的分布式事务解决方案
https://blog.csdn.net/v_july_v/article/details/19131887 如何快速准备面试中的算法
 
(12)JAVA
http://www.cnblogs.com/ryanlamp/p/6441077.html  java基础知识
https://www.jfox.info/ 
https://www.nowcoder.com/ta/review-java?query=&asc=true&order=&page=1 
http://blog.csdn.net/jackfrued/article/details/44921941 
http://www.importnew.com/17232.html
https://juejin.im/post/5a4b7586f265da433470490e

 

 

 

 

 

posted on 2017-06-03 11:31  Ryanyanglibin  阅读(1884)  评论(1编辑  收藏  举报

导航