面试常见设计模式(以重要顺序排)
Tips:需要准备一个问题的回答:你用过哪些设计模式,怎么用的?
————(我当时一般都说是在桌面应用开发中用到了单例模式。点击某个按钮,弹出一个窗口进行信息交互。为了用户体验,弹出的窗口不能一直在最上层显示,但又不想多次点击按钮生成多个同样窗口,希望点击一次后,用户操作了其他页面,重复点击该按钮,会将第一次弹出的窗口置于最上层显示而不是再次新建一个该窗口弹出。实现方法是给按钮所在页面类赋一个public全局变量,初次点击按钮时,新建窗口类赋值给该变量。再次点击时,判断该变量是否为空,空则新建,非空则调用窗口类的显示方法,。当窗口被关闭时,变量置空。)
1、单例
简洁理解:https://www.cnblogs.com/qiaoconglovelife/p/5851163.html
复杂:https://blog.csdn.net/cjbct/article/details/79266057
2、工厂(简单工厂、抽象工厂)、
https://www.cnblogs.com/cxq0017/p/6544517.html
3、适配器
这篇有个举例,接口转换,你试着理解一下,结合研究经历,可以用来回答最开始那个你用过哪些设计模式这个问题,https://www.cnblogs.com/cxjchen/p/3159757.html
4、观察者
https://www.cnblogs.com/carsonzhu/p/5770253.html
5、代理模式
https://blog.csdn.net/lh844386434/article/details/18045671
计算机网络常见面试题
重点看★★:https://www.cnblogs.com/midiyu/p/7897086.html
三次握手四次挥手要记住,最好自己动手画画。
https://blog.csdn.net/sdgihshdv/article/details/79503274
操作系统常见面试题
https://zhuanlan.zhihu.com/p/23755202?refer=passer
数据库常见面试题
https://zhuanlan.zhihu.com/p/23713529?refer=passer
还有一个是数据库锁的优化,表锁->行锁,具体看下。数据库中索引的数据结构。数据库页,索引原理https://blog.csdn.net/qq_35673617/article/details/80802623
问题:索引多了好不好?索引的优劣。
这里面的问题弄清1、3、6、16。https://www.jb51.net/article/81875.htm
linux
还有一个linux相关的问题。不知道你平时用没用过,像ubuntu了不了解。要准备一下这个问题:常用的linux命令。回头问下你我再帮你整理
原文地址:https://www.cnblogs.com/LittleBugProducer/p/10409725.html