面试基础知识准备,博客汇总

面试常见设计模式(以重要顺序排)

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

扫描二维码关注公众号,回复: 5248858 查看本文章

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命令。回头问下你我再帮你整理

猜你喜欢

转载自www.cnblogs.com/LittleBugProducer/p/10409725.html