加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 湛江站长网 (https://www.0759zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

Java方向如何准备BAT技术面试答案(汇总版)

发布时间:2020-12-31 18:24:06 所属栏目:运营 来源:网络整理
导读:副标题#e# 1.面向对象和面向过程的区别 面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面

XML:(1)应用广泛,可扩展性强,被广泛应用各种场合;(2)读取、解析没有JSON快;(3)可读性强,可描述复杂结构。JSON:(1)结构简单,都是键值对;(2)读取、解析速度快,很多语言支持;(3)传输数据量小,传输速率大大提高;(4)描述复杂结构能力较弱。

77.设计模式#

参考文章:。

78.设计模式的六大原则#

参考文章。

79.用一个设计模式写一段代码或画出一个设计模式的UML#

参考文章

80.高内聚,低耦合方面的理解#

参考文章。

81.深度优先和广度优先算法#

推荐看书籍复习!可参考文章:

82.排序算法及对应的时间复杂度和空间复杂度#

推荐看书籍复习!可参考文章:

83.排序算法编码实现#

参考

84.查找算法#

参考

85.B+树#

参考

86.KMP算法#

推荐阅读数据复习!参考

87.hash算法及常用的hash算法#

参考

88.如何判断一个单链表是否有环#

参考文章:{{totalPage}}

89.队列、栈、链表、树、堆、图#

推荐阅读数据复习!

90.linux常用命令#

参考

91.如何查看内存使用情况#

参考

92.Linux下如何进行进程调度#

推荐阅读书籍复习,参考文章:

93.产生死锁的必要条件#

参考

94.死锁预防#

参考

95.数据库范式#

参考

96.数据库事务隔离级别#

参考

97.数据库连接池的原理#

参考

98.乐观锁和悲观锁#

参考

99.如何实现不同数据库的数据查询分页#

参考

100.SQL注入的原理,如何预防#

参考

101.数据库索引的实现(B+树介绍、和B树、R树区别)#

参考文章:

102.SQL性能优化#

参考文章:

103.数据库索引的优缺点以及什么时候数据库索引失效#

参考文章:

104.Redis的数据类型#

参考

105.OSI七层模型以及TCP/IP四层模型#

参考文章:

106.HTTP和HTTPS区别#

参考:

107.HTTP报文内容#

参考文章:

108.get提交和post提交的区别#

参考文章:

109.get提交是否有字节限制,如果有是在哪限制的#

参考

110.TCP的三次握手和四次挥手#

阅读

111.session和cookie的区别#

参考

112.HTTP请求中Session实现原理#

参考

113.redirect与forward区别#

参考

114.TCP和UDP区别#

参考

115.DDos攻击及预防#

参考文章:

(编辑:PHP编程网 - 湛江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!