面试
文章平均质量分 87
弥川
手持两把锟斤拷,口中疾呼烫烫烫
展开
-
C++面试题精选-2024/06/26
多态(Polymorphism):在编程语言和类型论中,多态指为不同数据类型的实体提供统一的接口。多态类型可以将自身所支持的操作套用到其它类型的值上。多态是面向对象编程的重要特性之一,它允许我们为不同的数据类型提供统一的接口,并在运行时根据对象的实际类型来决定执行哪个方法。通过多态,我们可以提高代码的复用性、扩展性和可维护性,但也需要注意其可能带来的性能开销和复杂性增加等问题。原创 2024-06-26 21:24:42 · 966 阅读 · 0 评论 -
Redis 数据结构
Redis 3.0 的 List 对象在数据量⽐较少的情况下,会采⽤「压缩列表」作为底层数据结构的实现,它的优势是节省内存空间,并且是内存紧凑型的数据结构。然后在 Redis 5.0 设计了新的数据结构 listpack,沿⽤了压缩列表紧凑型的内存布局,最终在最新的 Redis 版本,将 Hash 对象和 Zset 对象的底层数据结构实现之⼀的压缩列表,替换成由 listpack 实现。Redis 只有在 Zset 对象的底层实现⽤到了跳表,跳表的优势是能⽀持平均 O(logN) 复杂度的节点查找。原创 2024-06-17 23:52:57 · 1045 阅读 · 0 评论 -
C++面试问题精选 0513
局部变量时,该变量的初始化是延迟到该函数第一次被调用时进行的。在 C++11 之前,如果多个线程同时调用该函数,可能会导致竞争条件,使得静态变量被初始化多次或者初始化过程出现不一致的状态。在32位系统中,对象的地址的前4个字节(在64位系统中是8个字节)是虚函数表的地址。成员变量,并且这个类的构造函数中包含一个死循环(即无限循环),那么这通常不是一个好的设计选择,因为这会导致任何尝试创建该类实例的操作都被阻塞。采用了开放寻址法,即在发生冲突的位置形成一个链表,并将冲突的元素插入到这个链表中。原创 2024-05-15 02:30:36 · 858 阅读 · 1 评论 -
拉勾教育-求职技巧总结
求职技巧文章目录求职技巧把握投递简历的黄金时间段读懂职位 JD,精准投递简历做好充分的准备去面试电话沟通如何全面的介绍自己内容关键工作离职原因职业规划工作中更看重的是什么还有什么问题捕捉HR微表情,做出应对策略沟通时需注意的小细节微表情面试时需改掉不好的习惯声音的大小或者语速的快慢判断公司背景,做出合理选择网站上展示的相关信息来判断面试时通过面试官的言行举止判断了解行业情况,清晰找准定位Java/C++薪资拉勾Java岗招聘统计挑选命中率高的好工作自我评估技术工作经验个人提升求职方向确定岗位流程自我提问心原创 2022-05-13 03:24:45 · 1094 阅读 · 0 评论 -
IT 行业、转码求职经验
IT 行业、转码求职经验(校招、社招)原创 2022-05-09 14:48:16 · 1268 阅读 · 0 评论 -
LeetCode704 二分查找
LeetCode704 二分查找文章目录LeetCode704 二分查找题目解法暴力遍历二分查找相关题目参考资料题目704. 二分查找 - 力扣给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。限制条件:你可以假设 nums 中的所有元素是不重复的。n 将在 [1, 10000]之间。nums 的每个元素都将在 [-9999, 9999]之间。解法暴力遍历c原创 2022-05-02 22:50:19 · 431 阅读 · 0 评论 -
基础数据结构与算法(C++描述)
基础数据结构与算法(C++描述)数组基本概念数组可以存储一个固定大小的相同类型元素的顺序集合。声明数组指定元素的类型和元素的数量,arraySize必须是一个大于零的整数常量,type可以是任意有效的 C++ 数据类型。type arrayName [ arraySize ];初始化数组使用一个初始化语句。double balance[5] = {1000.0, 2.0, 3.4, 7.0, 50.0};省略掉了数组的大小,数组的大小则为初始化时元素的个数,使用sizeof求数组大小原创 2022-04-22 08:45:02 · 766 阅读 · 0 评论 -
I/O多路复用(select/poll/epoll)
I/O多路复用(select/poll/epoll)Socket编程服务端服务端首先调用 socket() 函数,创建网络协议为 IPv4,以及传输协议为 TCP 的 Socket ,接着调用 bind() 函数,给这个 Socket 绑定一个 IP 地址和端口调用 listen() 函数进行监听,此时对应 TCP 状态图中的 listen,如果我们要判定服务器中一个网络程序有没有启动,可以通过 netstat 命令查看对应的端口号是否有被监听。服务端进入了监听状态后,通过调用 acc转载 2022-04-19 20:09:31 · 251 阅读 · 0 评论 -
常见面试题 - 5(C++)
C++基础知识static关键字有什么作用?持久化、隐藏和默认初始化为0修饰局部变量时,使得该变量在静态存储区分配内存;只能在首次函数调用中进行首次初始化,之后的函数调用不再进行初始化;其生命周期与程序相同,但其作用域为局部作用域,并不能一直被访问;修饰全局变量时,使得该变量在静态存储区分配内存;在声明该变量的整个文件中都是可见的,而在文件外是不可见的;修饰函数时,在声明该函数的整个文件中都是可见的,而在文件外是不可见的,从而可以在多人协作时避免同名的函数冲突;修饰成员变量时,所有的对象都只转载 2022-04-14 20:03:53 · 516 阅读 · 0 评论 -
50道SQL练习题及答案与详细分析
数据表介绍学生表Student(SId,Sname,Sage,Ssex)SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别课程表Course(CId,Cname,TId)CId 课程编号,Cname 课程名称,TId 教师编号教师表Teacher(TId,Tname)TId 教师编号,Tname 教师姓名成绩表SC(SId,CId,score)SId 学生编号,CId 课程编号,score 分数插入数据学生表 Studentcre转载 2022-04-12 19:23:49 · 4615 阅读 · 2 评论 -
常见面试题 - 4(MySQL)
MySQL事务的特性?事务(Transaction)是一个操作序列,不可分割的工作单位,以BEGIN TRANSACTION开始,以ROLLBACK/COMMIT结束原子性:事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;一致性:执行事务前后,数据库从一个一致性状态转换到另一个一致性状态。隔离性:并发访问数据库时,一个用户的事物不被其他事务所干扰,各并发事务之间数据库是独立的;持久性:一个事务被提交之后。它对数据库中数据的改变是持久的,即使数据库 发生故障转载 2022-04-12 15:36:32 · 191 阅读 · 0 评论 -
常见面试问题 - 3(操作系统)
操作系统同步、异步、阻塞、非阻塞的概念同步:当一个同步调用发出后,调用者要一直等待返回结果。通知后,才能进行后续的执行。异步:当一个异步过程调用发出后,调用者不能立刻得到返回结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。阻塞:是指调用结果返回前,当前线程会被挂起,即阻塞。非阻塞:是指即使调用结果没返回,也不会阻塞当前线程。什么是IO多路复用?怎么实现?IO多路复用(IO Multiplexing)是指单个进程/线程就可以同时处理多个IO请求。实现原理:用户将想要转载 2022-04-09 21:30:01 · 242 阅读 · 0 评论 -
面试基础知识
操作系统死锁规范定义如果一个进程集合中的每个进程都在等待只能由该进程集合中的其他进程才能引发的事件,那么,该进程集合就是死锁的。资源死锁的条件互斥占用并等待不可抢占环路等待解决死锁死锁检测和恢复死锁避免:银行家算法死锁预防:破坏四个条件进程定义在进程模型中,计算机上所有可运行的软件,通常也包括操作系统,被组织成若干顺序进程。一个进程就是一个正在执行程序的实例,包括程序计数器、寄存器和变量的当前值。进程表一个进程有关的所有信息,除了该进程自身地址空间的内容以外,均存放原创 2022-04-08 10:14:48 · 747 阅读 · 0 评论 -
常见面试问题 - 2(计算机网络)
OSI七层模型、TCP/IP四层模型、五层协议OSI七层模型: 应用层、(表示层、会话层)、传输层、网络层、(数据链路层、物理层)。TCP/IP四层模型: 应用层、传输层、网络层、网络接口层。五层体系结构: 应用层、传输层(段)、网络层(包)、数据链路层(帧)、物理层(比特流)。网络协议应用层:HTTP,FTP,SMTP,DNS,SSH,DHCP,TELNET传输层:TCP,UDP网络层:IP,ARP,ICMP,IGMP,RIP,OSPF,BGPTCP为什么需要3次握手?三次握转载 2022-04-07 13:35:02 · 372 阅读 · 0 评论 -
常见面试问题 - 1(非技术)
1 你对我们公司了解有多少?公司的主要产品有XXXX,咱们现有媒介平台是通过XXX,渠道合作方面包括XXXX。2 您在前一家公司的离职原因是什么?家中有事3 你找工作时,最重要的考虑因素为何?能不能在工作中发挥自己的技能,提升自己,从而有获得感。4 请谈谈你个人的最大特色做事总希望越完善越好,追求比较满意的结果。5 请你自我介绍一下面试官您好,我是xxxx大学xxxx专业xx届毕业生xx。我掌握的专业知识有数据结构、计算机网络、操作系统等。我熟悉的编程语言是C语言和C++。我了解Linux原创 2022-04-06 09:51:38 · 753 阅读 · 0 评论