面试题-计算机基础

互联网大厂100道高频计算机基础篇面试题 答案解析进程是操作系统中资源分配的基本单位,包含独立的内存空间和系统资源,是运行中的程序实例。线程是进程内的执行单元,是 CPU 调度的最小单位,共享进程的内存和资源,但有独立的栈和寄存器。区别进程独立,线程共享资源。进程切换开销大,线程小。进程间通信复杂(如管道),线程间通过共享内存。进程崩溃不影响其他,线程可能导致进程崩溃。应用:进程用于浏览器多标签,线程用于服务器并发。答案解析死锁是多个进程因竞争资源而互相等待,导致无法继续执行的状态。 阅读详情

1、如下函数,在32bit系统foo(2^31-3)的值是( )
        int foo(int x)
{
return x&-x;
}

拿到这道题,第一反应2的三十二次方然后-3.......然后发现其实那个^是异或,而且减法的优先级是高于异或的。

2^31-3其实是 2^(31-3)->  00 00000 00000 00000 00000 00000 00010^00 00000 00000 00000 00000 00000 11100=

     00 00000 00000 00000 00000 00000 11110 然后-就相当于是取反+1,得到11 11111 11111 11111 11111 11111 00010,两者相与的到结果为2!!!


2、给你1、2、3 这三个数字 可以使用C的各种运算符 你能表示的最大的整数是( )

        A、2*3*sizeof(1);

        B、3<< (2<< sizeof(1)); 

        C、sizeof(3)<< (sizeof(2)<< (sizeof(1))); 

        D、(unsigned long)(2-3)*1;

 D中,因为现代计算机通用补码表示整数,而-1的补码是全1,所以D能够表示的整数最大。


3、Bridge(桥接)设计模式将抽象部分与它的实现部分相分离。


4、一次内存访问、SSD硬盘访问和SATA硬盘随机访问的时间分别约是( )内存访问时间一般为十几纳秒、 SATA机械硬盘的随机访问时间包括寻道时间和潜伏时间,大概为十几毫秒;SSD硬盘由于没有机械结构的限制,随机访问速度得到很大提升,大约为几十微秒


5、正则表达式ab?c匹配的字符串是( )正则表达式中,?表示匹配前面的子表达式零次或一次。题目中ab?c匹配的是字母b出现0次或者1次,即匹配的是ac或者abc。



350页前端校招面试题直击大厂:前端基础、前端核心、计算机基础、项目、Hr面... 前言 考虑到关注的小伙伴们也会有在校生或应届生,要参加校招的同学,一直挺想总结一些关于校招面试题,赶在春招结束前终于写完了,除了写到前端方面的面试题外,项目、职业发展、H面等高频问题也会有,写的很详细,全方面做好准备,为同学们的校招保驾护航! 目录 1.HTML 2.CSS 3.前端基础 4.前端核心 5.前端进阶 6.移动端开发 7.计算机基础 8.算法与数据结构 9.设计模式 10.项目 11.职业发展 12.Hr面 正文 HTML 1.浏览器页面有哪三层构成,分别是什么,作用是什么? 2.HTML5的 阅读详情

相关推荐

[通用]计算机经典面试题基础篇Day3

本文涵盖了一系列与MySQL数据库和Linux命令相关的主题,旨在为读者提供关于这些主题的基本了解。

欢迎来到爱吃熊掌的鱼的博客 696

最常见的12道计算机基础面试题

前言 本篇总结了12道最常见的计算机网络面试题,并给出了一些自己的看法,若有不妥之处万望指正。 请详细介绍一下 TCP 的三次握手机制,为什么要三次握手? 在讲三次握手之前首先要介绍 TCP 报文中两个重要的字段:一个是序号字段,另一个是确认号字段,这两个字段将在握手阶段以及整个信息传输过程起到重要作用。 第一步:客户端 TCP 向服务端的TCP发送一个不带额外数据的特殊 TCP 报文段,该报文段的 SYN 标志位会被置1,所以把它称为 SYN 报文段。这时客户端会选取一个初始序列号(假设为 clien

大团猿的博客 1万+

AI驱动全栈开发实战:基于Spec与Codex的规格驱动开发指南

1. 先搞清楚“AI重构前端全栈”到底在解决什么实际问题 最近很多人在聊“AI重构前端全栈”,听起来像是又一个营销概念。但如果你真的拆开看,它核心解决的是一个非常具体且痛苦的问题: 一个开发者,如何从零开始,系统性地、不跑偏地完成一个完整项目,并且保证代码质量和架构一致性。 传统开发流程里,产品经理出PRD,前后端开会对齐,前端画页面,后端写接口,测试再介入。这个过程沟通成本高,文档容易过时,新人上手慢。而“AI重构”的思路,是试图用一套 规范化的指令(Spec) 来驱动AI(比如Codex这类模型)生成代

weixin_30596023的博客 460

计算机基础知识面试题集合(包含计网OSI、TCP/IP、HTTP、TCP、UDP、三次握手、四次挥手、OS进程线程、死锁,常见数据结构及排序,Linux常用命令、数据库基础等。)

包含计网OSI、TCP/IP、HTTP、TCP、UDP、三次握手、四次挥手、OS进程线程、死锁,常见数据结构及排序,Linux常用命令、数据库基础等。

Bala_lala的博客 1万+

STM32驱动2.8寸TFTLCD屏幕实战:从看懂原理图到点亮第一个像素(基于ILI9341)

本文详细介绍了如何使用STM32驱动2.8寸TFTLCD屏幕(基于ILI9341驱动芯片),从硬件连接到软件配置,包括FSMC接口设置、ILI9341初始化序列、坐标设置及基础绘图函数实现。文章还提供了常见问题排查指南和性能优化技巧,帮助开发者快速解决屏幕不亮等问题,并提升显示性能。

weixin_42665255的博客 267

Clion+platformIO开发ESP32时找不到lib文件中引入第三方库的头文件(头文件下有波浪线),实际编译是成功的解决方法

Clion+platformIO开发ESP引入第三方库文件编译器无法找到.h文件但编译成功

zs5218的博客 1852

计算机基础知识面试题集

凡是计算机类的面试都少不了计算机基础知识,汇总整理此类知识有助于面试集中复习,说不定什么时候就用上了。 1、ICMP 是什么协议?处于哪一层? 答: ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。属于网络层协议 控制消息是指网络通不通、主机...

lingess的专栏 6万+

开源数显表

开源数显表,广泛应用于车床、铣床、磨床、镗床、火花机、线切割等。市面上此类液晶数显表多数都是基于此项目。 一、基本配置 硬件 主控:STM32F407VGT6 LCD:群创AT070TN92 显示驱动:RA8875 光栅尺:3 x 输入(X/Y/Z) 串口:1 x MAX3232 继电器:2 x 输出 存储:AT24C64 模拟输入:LM324C 电源:AC 220V 软件 工程版本:Keil 5 STM32库:V1.4.0 图形界面:uCGUI 多语言支持:中文、英文 二、项目文

m0_70934529的博客 435

计算机基础知识面试题

1.什么是死锁,如何避免死锁? 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞现象。 产生死锁的原因: (1)系统资源不足 (2)进程运行推进的顺序不合适 (3)资源分配不当 **避免方法:**对资源分配要给予合理规划 2.解释进程和线程 **进程:**具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单元 **线...

后街女孩的博客 1425

ADS入门学习笔记——射频振荡器的设计

振荡器是射频系统中的基本部件之一,可以将直流功率转换为射频功率,在特定的频率点建立起稳定的正弦振荡,成为所需的射频信号源。

weixin_42126696的博客 8949

中科蓝讯蓝牙开发:从源码到固件的自动化构建链路解析

本文详细解析了中科蓝讯AB530X蓝牙芯片从源码到最终固件的完整自动化构建链路。通过剖析prebuild.bat、GCC编译、postbuild.bat等关键环节,阐述了资源打包、配置生成、代码编译与固件合成的全过程,并重点介绍了如何实现一键编译与自动下载,为开发者高效进行嵌入式蓝牙开发提供清晰指南。

weixin_29193259的博客 121

Java求职者面试题解析:基础概念、计算机基础与源码原理

本文为Java求职者提供了详细的面试题解析,涵盖了基础概念、计算机基础和源码原理。通过这些问题,面试者可以更好地准备面试,提高自己的竞争力。希望本文对大家有所帮助!

yjdevil159的博客 437

5.7 BGP属-ORIGIN

注意:当去往同一个目的地存在多条不同Origin属性的路由时,在其他条件都相同的情况下,BGP将按如Origin的下顺序优选路由:IGP > EGP > Incomplete。通过以上输出可以看到路由表选择了R3发过来的路由,因为R1的路由的起源为?通过以上输出我们可以看到针对于1.1.1.1这条路由有两条,从R1和R3传过来的起源都属于IGP。(4)把从R1传过来的路由的起源改为incomplete。通过以上输出可以看到,从R1传过来的路由是最优的。(2)在R2上查看1.1.1.1的路由详细信息。

lwljh134的博客 308

2024 高级前端面试题之 计算机通识(基础) 「精选篇」

前端面试题之 计算机通识(基础) 「精选篇」

XH_jing的博客 1271

加速访问Cloudflare的网站的解决方案

本文主要介绍了加速访问Cloudflare的网站的解决方案,希望能对大家有所帮助。通过软件计算得到最快的IP地址的效果图如下图所示,具体解决方案参考下文。 在这里插入图片描述 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

计算机基础与核心开发面试题清单(50道)

本文整理了计算机基础核心的50道面试题解析,重点涵盖数据结构与算法、操作系统和计算机网络三大模块。数据结构部分详细讲解了数组/链表对比、哈希表原理、栈/队列应用、二叉树遍历实现及时间复杂度分析;操作系统章节深入剖析进程与线程区别、死锁条件与解决方案、虚拟内存机制;网络模块对比TCP/UDP特性,解析HTTPS加密流程和页面加载全过程。这些题目精选自大厂高频面试考点,通过代码示例和对比表格的形式,帮助读者系统掌握计算机核心原理和面试应答技巧。

futurn_hero的博客 1110

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

计算机基础面试题 |01.精选计算机基础面试题

计算机网络是指由若干台计算机通过网络设备相互连接组成的计算机集合。硬件:包括网络设备,如路由器、交换机、服务器等。协议:用于在计算机之间交换数据的协议,如等。应用程序:用于实现网络通信的应用程序,如邮件客户端、文件传输客户端、即时聊天程序等。局域网(LAN):在同一个物理网络上连接的计算机组成的网络。城域网(MAN):在一个城市范围内连接的计算机组成的网络。互联网(Internet):由全球计算机组成的网络,可以通过 IP 地址进行访问。企业网(

青轩桃李能几何,流光欺人忽蹉跎 1205

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Java、Android及计算机基础面试题总结

实现步骤继承View或其子类处理自定义属性:重写关键方法:// 计算视图大小// 使用Paint进行绘制性能优化避免在onDraw中分配对象使用canvas.clipRect()限制绘制区域考虑硬件加速特性。

2301_81193552的博客 1256

计算机基础面试题总结

大端和小端是指在多字节数据类型的存储方式中,高位字节和低位字节的存储顺序。大端模式是指高位字节存储在低地址,低位字节存储在高地址;小端模式是指低位字节存储在低地址,高位字节存储在高地址。死锁是指两个或多个进程在执行过程中,因争夺资源而造成的一种僵局,若无外力作用,它们都将无法继续执行下去。分段是将程序分成若干个逻辑段,每个段可以包含一个模块或若干个模块,每个段的长度是不固定的,每个段都有一个段名和段长,段名是一个符号,段长是指该段所包含的字节数。

qq_37409526的博客 1048

C# 语言及计算机基础面试题(1)

这篇文章主要是记录一下平时常用的面试题目,第一章主要帮助一部分企业筛选实习生,这个系列的题目的广泛性和深度会随文章编号逐步上升。 本试卷一共100分,每题10分 难度:0颗星 面向对象:应届或未毕业实习生 C#题 1.写一个简单的switch分支,设计"name"字符串变量为"李华","王二","二狗"的三个分支 考察点:break是否加上,case后的内容是否注意到需要为字符串,并...

不卡机的博客 346

计算机基础面试题 |04.精选计算机基础面试题

操作系统调度算法是指操作系统在处理多进程请求时所采用的策略。调度算法的主要目的是提高系统的性能和响应能力,以支持更多的进程和更高的负载。轮转调度(Round Robin Scheduling):按照进程的提交顺序,按时间片轮转分配 CPU 执行时间。该算法简单易实现,但可能会导致较长的等待时间。时间片调度(Time Slicing Scheduling):为每个进程分配一个时间片,当时间片用完后,进程将被放回队列末尾等待下一次调度。

青轩桃李能几何,流光欺人忽蹉跎 1492

计算机基础相关知识面试题

之前写过一篇面试题 但是在春招面试、笔试问了很多计算机网络、数据结构、操作系统等相关知识点记点之前总结的还是不够参考的,再来一篇,顺序有点乱,但是每一个都是参考的,已备大家复习使用吧。 文章目录UDP(传输控制协议)和TCP(用户数据报协议)的协议的区别?TCP/IP的五层模型和OSI的七层模型排序算法的时间复杂度、空间复杂度等数组和链表的区别优缺点 UDP(传输控制协议)和TCP(用户数据报协议)的协议的区别? 第一、安全方面的区别:TCP注重数据安全性,UDP数据传输快,因为不需要连接等待,少了许多操作

张璟冰的博客 5834

Java求职者面试题详解:核心语言、计算机基础与源码原理

本文详细解析了Java求职者在面试中可能遇到的核心语言、计算机基础和源码原理相关问题。通过这些问题,可以帮助开发者更好地准备Java岗位的面试,提升自己的技术能力。

yjdevil159的博客 430

计算机网络基础面试题汇总

计算机网络基础面试题汇总 网络协议和网络编程 重难点 参考资料来源于 netty权威指南(高性能的服务端开发) netty实战 Unix网络编程 AIO 鸟哥的linux私房菜 《刘超的趣谈网络协议》 《图解http》 文章目录计算机网络基础面试题汇总1. 计算机网络体系知识1.1 计算机网络体系结构1.2 OSI与TCP/IP各层的结构与功能,都有哪些协议?1.3 TCP 三次握手...

Jet_qi的博客 8492

计算机基础面试题 |05.精选计算机基础面试题

算法是指为了解决一个具体问题而设计的步骤序列,它包括输入数据的处理和输出结果的计算。确定性:算法的执行结果是确定的,不会受到输入数据的影响。高效性:算法的执行时间应尽量短,以减少计算资源的使用。可读性:算法的描述应清晰明了,便于他人理解和维护。健壮性:算法的实现应考虑到各种异常情况,确保算法的正确性和稳定性。时间复杂度:时间复杂度是指算法在运行时所需的时间资源,它反映了算法执行的次数与问题规模的关系。等。空间复杂度。

青轩桃李能几何,流光欺人忽蹉跎 1114
上一篇: 机器学习简易教程1-微积分、概率论
下一篇: git使用详细教程(命令行)
hello_dlut
博客等级 码龄10年 0粉丝 55原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值