三月的一天
计算机专业硕士毕业,多年的数学建模、复杂网络、软件开发、前后端技术开发的实践经验。作为一名博客作者,我致力于将我所学到的知识和经验分享给更多的人。我相信,知识的力量在于传播,而分享则是知识传播的最佳途径。我的博客内容涵盖了计算机专业基础知识、数学建模相关实践、复杂网络论文研究、LeetCode算法刷题经验、C语言开发经验、前端Vue、React框架开发实战相关知识。旨在为读者提供有价值的信息和实用的技巧。如果您对我的博客内容感兴趣,或者有任何问题想要交流,您可以通过评论或者私信与我联系!
展开
-
C/C++开发工程师面试题整理(一)——C语言关键字、预处理、静态变量全局变量、函数等
一、C语言关键字1.关键字static的作用是什么(中兴面试题2020)答:1.static修饰的是静态变量,系统只分配一次内存;2.在函数体内的静态变量,如果函数被多次调用,其中的静态变量将保留前一次计算值;2.static声明的全局变量只能在本地文件中使用,对外封闭在C语言里不能被其他文件所调用;2.static修饰函数的作用是什么(中兴面试题2020)答:函数前加static使得函数成为静态函数。但此处“static”的含义不是指存储方式,而是指对函数的作用域仅局限于本.原创 2020-09-16 09:42:31 · 779 阅读 · 2 评论 -
深入理解 CSS——CSS进阶与实践(5w字高频面试题整理)
本文总结了CSS高频面试题,并搭配了演示动画进行CSS样式演示。介绍了关于如何理解盒模型,如何实现块级元素水平居中,如何实现两侧固定中间自适应的三栏布局、如何实现两栏布局,如何进行响应式设计,对BFC的理解,flex布局和grid布局的适配场景,如何获取奇数节点/偶数节点,单行及多行文本溢出解决,如何绘制三角形,常见表示单位长度的em/px/rem/vh/vw的区别,隐藏页面元素的方式及区别,如何清除浮动,如何解决margin塌陷,设备像素/物理像素/CSS像素的区别,选择器类型优先级和权重,如何让chr原创 2024-03-11 22:20:57 · 276 阅读 · 0 评论 -
vue/react前端面试题整理——HTTP/HTTPS
1.http和https的基本概念HTTP: 超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW 服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。 HTTPS:HTTPS(Hypertext Transfer Protocol Secure:超文本传输安全协议)是一种透过计算机网络进行安全通信的传输协议。HTTPS 经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包。HTTPS 开发的...原创 2022-02-27 14:32:21 · 802 阅读 · 0 评论 -
2021年年度总结--对即将毕业的计算机专业学生的建议
也许你正在经历找工作的压力,不断的笔试面试投简历,在各个公司的招聘网站和现场咨询中游走。也许有这么一群小伙伴,不清楚未来的就业方向,盲目的海投简历,东拼西凑的经验,没有一个拿的出手的项目和擅长的技术。这可能是大多数毕业生的状态。研发岗?测试岗?产品经理...这些你之前可能听说但不了解。曾经我对于这些也很迷茫,甚至现在我也只是了解了冰山一角,但对于迷茫时期的你们,我想会有所帮助原创 2022-01-03 18:20:21 · 448 阅读 · 0 评论 -
C++设计模式(一)
模式:描述了一个在我们周围不断重复发生的问题以及该问题解决方案的核心。这样,你就能一次又一次使用这个方案而不需要重新劳动。一、为什么要学习设计模式?软件设计复杂度是由多种因素影响的:客户需求的变化 技术平台的变化 开发团队的变化 市场环境的变化如何解决复杂性:分解 人们面对复杂性问题的常见做法:分而治之。将多个复杂问题分解为多个子问题。但是分而治之的思想不利于代码复用。 抽象。人们处理复杂性有一个通用的技术,即抽象。由于不能掌握全部的复杂对象,我们选择忽视它的非本质细节,而去..原创 2020-11-04 21:46:31 · 684 阅读 · 0 评论 -
行测测评(二)——图形找规律技巧
—、点"点"是图形中最基本的几何元素,是线的一部分。点分很多种,如交点、考试中出现过的数点规律以交点居多,即两条线相交而形成的点,以直线和曲线交点居多。【例题】把下面的六个图形分为两类,使每一类图形都有各目的共同特征或规律,分类正确的一项∶()A.①②④,③⑤⑥ B.①②⑤,③④⑥D.①③⑥,②④⑤ C.①③④,②⑤⑥解析:观察图形可知①③⑥中直线与曲线的交点数为2个,②④⑤中直线与曲线的交点数为1个。故答案为D。二、线线的考点主要包含∶1.直...原创 2020-10-18 13:50:29 · 15937 阅读 · 0 评论 -
行测测评——矩阵、圆形、环形三角图形数列推理解题技巧
写在前面:各大公司的测评做的让人眼花缭乱,很多题型都是第一次见,比如逻辑关系、信息推理,最难的要属找规律的数字推理了。根据B站UP主刘文超老师的课程,记录一下解题技巧。感谢UP主的无私奉献,原地址连接:https://www.bilibili.com/video/BV1it411M7o2?t=528&p=7解题技巧:从图形的上下、左右、交叉 角度进行尝试求解 基本法则是“加、减、乘、除、倍数、次方”六种形态。 一、有心数阵解题技巧:周边数字通过某种运算得到中间数字1.周边数..原创 2020-09-02 15:38:53 · 7560 阅读 · 0 评论 -
C/C++开发工程师面试题整理(八)——C++面向对象、指针相关知识
1.指针和引用的区别(高频考点)答:引用变量是一个别名,是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。引用很容易与指针混淆,它们之间有三个主要的不同:1.不存在空引用。引用必须连接到一块合法的内存。2.一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。3.引用必须在创建时被初始化。指针可以在任何时间被初始化2. 友元函数特点答:1.声明函数为一个类的友元,需要在类定义中将该函数原创 2020-10-12 16:01:12 · 359 阅读 · 0 评论 -
C语言开发工程师笔试面试题整理(七)——数据库SQL
1.简述一下数据库的三大范式(2020兴业数金面试题)2.索引数据库索引的作用,索引是不是越多越好(2020兴业数金面试题)哪些数据库及字段适合创建索引哪些数据库及字段不适合创建索引3.SQL语言的分类4.什么是事务?事务的四个特性分别是什么?(2020恒生等考的次数很多)5.数据库三个模式数据库模式分解的三个准则4.常见的数据库sql语句写法select基本查询语句group by+having分组查询order by 查询结果排序count\sum\a原创 2020-09-17 11:02:24 · 1311 阅读 · 0 评论 -
C/C++开发工程师面试题整理(六)——linux操作系统
Linux的目录结构什么是硬链接什么是软连接1.查看进程的命令(2020兴业数金面试题)答:使用ps命令(process status)原创 2020-09-17 10:34:01 · 449 阅读 · 0 评论 -
C/C++开发工程师面试题整理(五)——编译原理
1.C语言编译过程(2020年兴业数金面试题)答:1.用C语言编写的程序为C语言源程序,源程序的扩展名为:".c"2.源程序经编译生成目标文件“.obj”3.把目标文件与各种库函数连接起来,生成可执行文件".exe"...原创 2020-09-17 10:29:25 · 1230 阅读 · 0 评论 -
C/C++开发工程师面试题整理(二)——操作系统进程、线程
1.进程和线程的区别(2020兴业数金面试题) 答:1、进程是资源分配的最小单位,线程是程序执行的最小单位。 2。进程有自己独立的地址空间;线程没有,线程使用相同的地址空间共享数据 3.线程占用的资源较小,CPU切换线程花费小。 4.多进程的程序更安全,一个进程死掉不会对另一个进程造成影响;多线程的程序不容易维护,一个线程死掉,整个进程就死掉了。2.什么是线程独享的(2020年海信面试题) 答:独享的资源有 a. 栈 栈是独享的 b.原创 2020-09-16 11:02:25 · 596 阅读 · 0 评论 -
C/C++开发工程师面试题整理(三)——计算机网络、网络层协议等
1.TCP的三次握手、四次挥手、1.TCP协议的应用场景及意义答:TCP协议属于面向连接的可靠传输协议,即当应用场景需要可靠传输时使用。如文件传输协议,FTP和HTTP协议;邮件协议:POP,IMAP协议等。这些需要高准确性,但速度相对较慢的场景。意义是通过流量控制和差错控制,保证了数据可靠传输。2.ARP协议和ARP攻击答:ARP协议是地址解析协议,指的是将IP地址转换为相应的MAC物理地址。ARP攻击是控制子网中的一台机器在主机发送ARP请求时,向网关发送虚假的ARP应答消原创 2020-09-16 11:05:53 · 409 阅读 · 0 评论 -
C语言开发工程师面试题整理(四)——计算机组成原理、微机原理、指令相关操作等
1.计算机体系结构(中兴面试题2020)答:早起的冯.诺依曼结构;提出了“存储程序”的思想,奠定了现代计算机的基础结构,冯诺依曼机的特点:1.计算机由五大部分组成:分别是运算器、控制器、存储器、输入设备和输出设备2.指令和数据已同等地位存与存储器,可按地址寻址3.指令和数据用二进制表示4.指令由操作码和地址码组成5.以运算器为中心,输入输出设备通过运算器与存储器传送数据。随着电子技术的进步,同时计算机需要出来、加工的信息量增多,大量IO设备的速度和CPU的速度差距悬殊 ,故原创 2020-09-16 11:04:57 · 448 阅读 · 0 评论 -
华为笔试——字符串排序、去重、反转等算法(C语言版)
最近刷题记录太多,字符串又是华为笔试非常爱考的知识点,设计字符串的读入、存取、字符的判断、比较、去重、排序等操作。根据华为近几年笔试中出现的题目,依次剖析每道题目的思想和算法实现。注:题目的编号对应牛客网《华为机试》中的题目编号目录HJ1.计算字符串最后一个单词的长度,单词以空格隔开。HJ2.写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。HJ4.计算字符个数:连续输入字符串,请按长度为8拆分每个字符串后输出到新的..原创 2020-09-13 11:38:42 · 2243 阅读 · 0 评论 -
华为笔试题——数组、递归、动态规划、最长递增子序列
HJ3.明明的随机数明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。输入描述:输入多行,先输入随机整数的个数,再输入相应个数的整数输出描述:返回多行,处理后的结果思路原创 2020-09-14 19:55:25 · 1294 阅读 · 0 评论