面试
文章平均质量分 84
CeciliaFinch
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java面试
GC机制垃圾回收GCHashMapHashMap面试HashMap HashTable区别CurrentHashMap线程安全线程池java线程池线程池hashcodehashcode equal()4、为什么equals()相等,hashCode就一定要相等,而hashCode相等,却不要求equals相等?因为是按照hashCode来访问小内存块,所以hashCode必须相等。HashMap获取一个对象是比较key的hashCode相等和equals为true。之所以has原创 2021-06-09 13:41:16 · 138 阅读 · 0 评论 -
C++面试准备
深拷贝与浅拷贝浅拷贝:默认拷贝构造函数问题:当有指针时,析构两次,指针悬浮深拷贝:在内存中另外申请空间来存储数据构造和析构顺序构造:先父后子析构:相反new/malloc属性:new是关键字,需要编译器支持;malloc是库函数,需要头文件支持参数:new不需要显式指明大小,malloc需要显式指明大小返回类型:分配成功后new返回对象类型的指针,malloc返回void*,需要类型转换失败:new失败了抛出异常,malloc失败了返回null重载:new/delete可以重转载 2021-06-02 14:49:06 · 199 阅读 · 0 评论 -
面试-项目复盘
停车场管理系统分为建造者模式、用户模式、管理员模式建造者:修改计费方式,修改免费时间,查看车辆,记录车辆状态,僵尸车信号和槽机制Qt最明显区别于其它开发框架的特征:信号和槽面向对象—对象间消息传递c++回调函数:不易理解,不直观, 回调函数和处理函数紧密耦合,源于处理函数必须知道哪一个函数被回调信号-槽:命令-执行信号:声明用signals(只能public,moc自动实现), 发送用emit槽:函数连接:connect()格式:QObject::connect(发送方, SI转载 2021-05-31 21:25:21 · 294 阅读 · 0 评论 -
软件工程-面试
工厂模式简介好处:增加了创建对象时的封装层次。如果你使用工厂来创建对象,之后你可以使用更高级和更高性能的实现来替换原始的产品实现或类,这不需要在调用层做任何修改。简单工厂模式:工厂、抽象产品、具体产品一个工厂类,封装子类的创建,根据传入参数创建不同的实例。适用场景:(1)需要创建的对象较少。(2)客户端不关心对象的创建过程。工厂方法模式每个子类有对应的工厂类,实例化具体哪个类延迟到子类实现。适用场景:(1)客户端不需要知道它所创建的对象的类。例子中我们不知道每个图片加载器具体叫什么名,.转载 2021-05-30 15:56:20 · 244 阅读 · 0 评论 -
计算机网络-面试
HTTP/HTTPS一次完整的HTTP请求步骤:1 对www.baidu.com这个网址进行DNS域名解析,得到对应的IP地址2 根据这个IP,找到对应的服务器,发起TCP的三次握手3 建立TCP连接后发起HTTP请求4 服务器响应HTTP请求,浏览器得到html代码5 浏览器解析html代码,并请求html代码中的资源(如js、css、图片等)(先得到html代码,才能去找这些资源)6 浏览器对页面进行渲染呈现给用户7 服务器关闭关闭TCP连接http格式请求报文:请求.转载 2021-05-30 15:56:02 · 214 阅读 · 0 评论 -
操作系统-面试
操作系统并发:同时运行多个程序—进程和线程并行:同时运行多个指令进程状态:由于进程的不断创建,系统资源特别是主存资源已不能满足所有进程运行的要求。这时,就必须将某些进程挂起,放到磁盘对换区,暂时不参加调度,以平衡系统负载;进程挂起的原因可能是系统故障,或者是用户调试程序,也可能是需要检查问题。线程状态:New:新创建的线程,尚未执行;Runnable:运行中的线程,正在执行run()方法的Java代码;Blocked:运行中的线程,因为某些操作被阻塞而挂起;Waiting:运行转载 2021-05-30 15:55:40 · 197 阅读 · 0 评论
分享