题图:from pixabay
相关干货文章阅读:
本文是针对文章《Java研发方向如何准备BAT技术面试(超级干货)》里面的数据库、数网络和安全问题的一些答案。如有错误,还请各位网友指正。多谢!!!
文章首发地址为微信公众号:猿blog
文章首发地址为微信公众号:猿blog
文章首发地址为微信公众号:猿blog
重要的事情说三遍!!!
更多干货文章,还请欢迎大家关注和推荐。
这部分内容比较深入,整理了一些网络文章可参考,推荐看书籍的方式去复习。
数据库
数据库范式
参考 http://www.360doc.com/content/12/0712/20/5287961_223855037.shtml
数据库事务隔离级别
数据库连接池的原理
乐观锁和悲观锁
如何实现不同数据库的数据查询分页
SQL注入的原理,如何预防
数据库索引的实现(B+树介绍、和B树、R树区别)
参考 http://blog.csdn.net/kennyrose/article/details/7532032
http://www.xuebuyuan.com/2216918.htmlSQL性能优化
参考 http://database.51cto.com/art/200904/118526.htm
http://www.cnblogs.com/rootq/archive/2008/11/17/1334727.html数据库索引的优缺点以及什么时候数据库索引失效
参考 http://www.cnblogs.com/mxmbk/articles/5226344.html
http://www.cnblogs.com/simplefrog/archive/2012/07/15/2592527.html
http://www.open-open.com/lib/view/open1418476492792.html
http://blog.csdn.net/colin_liu2009/article/details/7301089
http://www.cnblogs.com/hongfei/archive/2012/10/20/2732589.htmlRedis的数据类型
网络
首推总结性文章:《计算机网络基础常考面试题总结》
OSI七层模型以及TCP/IP四层模型
参考 http://blog.csdn.net/sprintfwater/article/details/8751453
http://www.cnblogs.com/commanderzhu/p/4821555.html
http://blog.csdn.net/superjunjin/article/details/7841099HTTP和HTTPS区别
参考 http://blog.csdn.net/mingli198611/article/details/8055261
http://www.mahaixiang.cn/internet/1233.htmlHTTP报文内容
参考 https://yq.aliyun.com/articles/44675
http://www.cnblogs.com/klguang/p/4618526.html
http://my.oschina.net/orgsky/blog/387759get提交和post提交的区别
参考 http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html
http://www.jellythink.com/archives/806get提交是否有字节限制,如果有是在哪限制的
TCP的三次握手和四次挥手
session和cookie的区别
参考 http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html
HTTP请求中Session实现原理
redirect与forward区别
DNS原理及其解析过程
TCP和UDP区别
参考 http://www.cnblogs.com/bizhu/archive/2012/05/12/2497493.html
安全
DDos攻击及预防
参考 http://blog.csdn.net/huwei2003/article/details/45476743
http://www.leiphone.com/news/201509/9zGlIDvLhwguqOtg.html如果客户端不断的发送请求连接会怎样
那怎么知道连接是恶意的呢?可能是正常连接
参考 http://blog.csdn.net/caomiao2006/article/details/51408252
其它:
说一个你参与的项目、其中作为什么角色
遇到最困的问题是什么,怎么解决的
你认为自己有那些方面不足
平常如何学习的
如何评价自己
这几个问题具体情况还是自己临时随机变动,不过之前要稍微大概准备一下语言。以便能够在面试时答不上来。
总结:
以上这些考察的知识点,在强大的互联网上都可以搜索到答案,有些答案可能不是很全,所以需要自己去总结,但是对于一些需要知道原理的知识点,还是推荐看源代码或者对于的书,然后总结得到自己的东西,这样既学到真东西,还不会很容易忘。Java基础的知识点推荐《Java编程思想》,JVM的推荐《深入理解Java虚拟机》,spring原理的推荐《Spring源码深度解析》,对于网站架构的推荐《大型网站技术架构核心原理与案例分析》。