华为 笔试 4.24 第二题:这一题只通过了36%why

这篇博客分享了作者在华为4月24日进行的暑期实习机试经历,提到第二题仅有45%的通过率,引发了作者及读者的讨论。博客内容涵盖面试心得、技术问题以及机试题目的难度,同时提及了华为机试的整体体验和与其他面试的对比。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

日常实习求捞捞

本科北理24届,目前已经拿nus研究生offer 准备在剩下这几个月做一段软件开发实习,我之前有小公

 

题解 | #[NOIP2010]数字统计#

#include <iostream>using namespace std;int m

 

阿里控股爱橙科技啥啥治理中心 Java一面 50分钟

自我介绍。 Java集合。所有的集合都说一遍,包括一些细节,比如ArrayList的扩容机制,Lin

 

育碧 源计划 初级游戏逻辑开发 流程+凉经

4.9 投递简历4.17 邮件收到测评邀请,要求在Codility平台测评4.21 晚上抽空写的,时

 

25届前端暑期实习时间线和经验分享

从3月中下旬开始投简历,至今已经过去一个多月了,在这里分享一下我找暑期实习的时间线以及十多场面试的经

 

拼多多2025届实习生招聘

内推链接:https://careers.pinduoduo.com/campus/intern?t

 

pdd 工程-算法校招社招均可私信联系

岗位职责1、负责拼多多推荐引擎的研发,支持海量高并发,打造高性能、高可用、可扩展的架构,保障业务快速

 

字节

字节hr面一般多久oc或者挂掉啊,最后的希望了[牛泪]

 

题解 | #求最大连续bit数# 只需一行

function solution(num) { return Math.max(...num.t

 

题解 | #平均工资#

select avg(salary) as avg_salaryfrom(select *,rank

 

栈和排序

栈和排序1.用a数组记录入栈的顺序2.用maxx数组记录大于等于a[i]且在i后面的数的最大值3.用

 

最新版Chrome/Firefox浏览器下载地址

赛文Xの忏悔

腾讯pcg 一面 kpi

0offer人的精神状态堪忧

安卓性能分析

小米实习还招人吗

#小米# #小米求职进展汇总#rt,投的日常实习,自动驾驶方向,因为暑期实习没有想去的岗位。简历评估

 

华为智能车bu OD招聘

华为智能车bu OD招聘 #华为# #OD# ,组内直招,有需要私信我。缺人缺人缺人,能通过华为机考

 

有没有3.28号面太极股份的友友[捂嘴哭

有没有3.28号面太极股份的友友

 

腾讯qq后台开发暑期实习timeline

3月26日 一面 75分钟左右,问题答得还可以,但两题手撕有一题是面试官提示的情况下才做出来的,以为

 

公司提供毕设指导?

uu们,最近接到了一个offer。只有一面,本人是自动化专业,简历上主要是嵌入式方向的,面试的岗位是

 

保佑明天美团骑行oc

担惊受怕日子我真的过够了,每天对电话和信息都应激了,虽然感觉二面我回答的很勾史,但是还是希望美团救救

 

许愿

上次许愿携程hr面很快就来了,这次许愿携程oc,牛客发发力

 

#牛客在线求职答疑中心(35799)#

#牛客在线求职答疑中心# 蚂蚁集团面试大模型训练师

 

阿里国际 1个小时40分钟

这次只问了第一个java项目,先介绍有无难点,然后问了某块设计的流程,问库存秒杀流程,然后就问到了r

 

百度地图OC,春招结束

经过秋招被毁意向之后,再战春招,期间也收到过大大小小的Offer。拒了京东,海康,最后选择了百度--

 

携程正式岗还有泡着的吗

timeline3.5 投递3.13 笔试3.20 一面4.8 二面4.12 HR面4.12 英语测

 

华为机试

今天华为机试破笔记本黑屏的时候乱点鼠标,退出考试界面了一次,会被判作弊😭😭😭

 

我在专项练习训练营打卡第2天

我在专项练习训练营打卡第2天

 

Pdd校招实习社招都有24、25届都可

Pdd校招实习社招都有,24、25届都可以;本人6年搜广推工作的老人了,在腾讯和pdd都待过,大家有

 

这公司是真的逆天 #多益网络工作体验(4

这公司是真的逆天 #多益网络工作体验#

 

#牛客训练营(50862)# 打卡第二

#牛客训练营# 打卡第二天

 

学习

第二天

 

被字节直接结束了?

投了字节的算法暑期实习,面试啥都没有,感谢信也没有,直接结束了,这是啥情况呀?本人有a会,也有一段大

 

双非25届找实习

目前面过的厂如下:美团,整个暑期实习的第一面,表现太差,一面挂。阿里系淘天,面了一个半小时,一面过后

 

我在专项训练营打卡的第二天#牛客社群专

我在专项训练营打卡的第二天#牛客社群专项练习训练营#

 

4.24 实验室全员上岸!速来沾喜气!

4月24日晚上10点50分,实验室22级暑期实习终于全员上岸!前后端终于均有满意offer啦!前端:

 

帮忙选offer

东莞电信 政企客户经理,录用上写的12-18,感觉很难超过16深圳桃李未来 教培老师,首年23起

 

当你实习第一次用上了 Mac?

大家用上 Mac 之后再看自己的 Win 是啥感受?🤔 用过 Mac 的都知道,Win 就是一坨�

 

微众和美团选哪个啊

美团毁了秋招会拉黑微众到时候秋招hc非常少而且如果毁了到时候应该不能再通过校招进去美团实习薪资:日薪

 

我在牛客专项练习训练营打卡第一天

#牛客社群专项练习训练营#

 

第二天

#牛客社群专项训练营#

 

笔试破大防

连考两场,饭都没吃,不让调试,=写成==debug一个小时没看出来,sort头文件忘了怎么写,写到最

 

我在专项练习训练营打卡第二天

#牛客社群专项练习训练营#

 

我在专项练习训练营打卡第二天

#牛客社群专项练习训练营#

 

我在专项练习训练营打卡第二天

#牛客社区专项练习训练营#

 

b站笔试

为什么流程是笔试中没给我发笔试,这是什么意思情况

 

2024.4.24 民生科技笔试题目

25道选择题2道编程题第一道是字符串排序小红准备购买一

1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用 2.引用与指针有什么区别? 1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 3) 不存在指向空值的引用,但是存在指向空值的指针。 3.描述实时系统的基本特性 在特定时间内完成特定的任务,实时性与可靠性。 4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 全局变量储存在静态数据库,局部变量在堆栈。 5.什么是平衡二叉树? 左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于1。 6.堆栈溢出一般是由什么原因导致的? 没有回收垃圾资源。 7.什么函数不能声明为虚函数? constructor函数不能声明为虚函数。 8.冒泡排序算法的时间复杂度是什么? 时间复杂度是O(n^2)。 9.写出float x 与“零值”比较的if语句。 if(x>0.000001&&x<-0.000001) 10.Internet采用哪种网络协议?该协议的主要层次结构? Tcp/Ip协议 主要层次结构为: 应用层/传输层/网络层/数据链路层/物理层。 11.Internet物理地址和IP地址转换采用什么协议? ARP (Address Resolution Protocol)(地址解析協議) 12.IP地址的编码为哪俩部? IP地址由两部组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区哪些是网络位哪些是主机位。 13.用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。 循环链表,用取余操作做 14.不能做switch()的参数类型是: switch的参数不能为实型。 1.写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值(3) int a = 4; (A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++); a = ? 答:C错误,左侧不是一个有效变量,不能赋值,可改为(++a) += a; 改后答案依次为9,10,10,11 2.某32位系统下, C++程序,请计算sizeof 的值(5). char str[] = “http://www.ibegroup.com/” char *p = str ; int n = 10; 请计算 sizeof (str ) = ?(1) sizeof ( p ) = ?(2) sizeof ( n ) = ?(3) void Foo ( char str[100]){ 请计算 sizeof( str ) = ?(4) } void *p = malloc( 100 ); 请计算 sizeof ( p ) = ?(5) 答:(1)17 (2)4 (3) 444 (5)4 3. 回答下面的问. (4) (1).头文件中的 ifndef/define/endif 干什么用?预处理 答:防止头文件被重复引用 (2). #i nclude 和 #i nclude “filename.h” 有什么区别? 答:前者用来包含开发环境提供的库头文件,后者用来包含自己编写的头文件。 (3).在C++ 程序中调用被 C 编译器编译后的函数,为什么要加 extern “C”声明? 答:函数和变量被C++编译后在符号库中的名字与C语言的不同,被extern "C"修饰的变 量和函数是按照C语言方式编译和连接的。由于编译后的名字不同,C++程序不能直接调 用C 函数。C++提供了一个C 连接交换指定符号extern“C”来解决这个问。 (4). switch()中不允许的数据类型是? 答:实型 4. 回答下面的问(6) (1).Void GetMemory(char **p, int num){ *p = (char *)malloc(num); } void Test(void){ char *str = NULL; GetMemory(&str, 100); strcpy(str, "hello"); printf(str); } 请问运行Test 函数会有什么样的结果? 答:输出“hello” (2). void Test(void){ char *str = (char *) malloc(100); strcpy(str, “hello”); free(str); if(str != NULL){ strcpy(str, “world”); printf(str); } } 请问运行Test 函数会有什么样的结果? 答:输出“world” (3). char *GetMemory(void){ char p[] = "hello world"; return p; } void Test(void){ char *str = NULL; str = GetMemory(); printf(str); } 请问运行Test 函数会有什么样的结果? 答:无效的指针,输出不确定 5. 编写strcat函数(6) 已知strcat函数的原型是char *strcat (char *strDest, const char *strSrc); 其中strDest 是目的字符串,strSrc 是源字符串。 (1)不调用C++/C 的字符串库函数,请编写函数 strcat 答: VC源码: char * __cdecl strcat (char * dst, const char * src) { char * cp = dst; while( *cp ) cp++; /* find end of dst */ while( *cp++ = *src++ ) ; /* Copy src to end of dst */ return( dst ); /* return dst */ } (2)strcat能把strSrc 的内容连接到strDest,为什么还要char * 类型的返回值? 答:方便赋值给其他变量 6.MFC中CString是类型安全类么? 答:不是,其它数据类型转换到CString可以使用CString的成员函数Format来转换 7.C++中为什么用模板类。 答:(1)可用来创建动态增长和减小的数据结构 (2)它是类型无关的,因此具有很高的可复用性。 (3)它在编译时而不是运行时检查数据类型,保证了类型安全 (4)它是平台无关的,可移植性 (5)可用于基本数据类型 8.CSingleLock是干什么的。 答:同步多个线程对一个数据类的同时访问 9.NEWTEXTMETRIC 是什么。 答:物理字体结构,用来设置字体的高宽大小 10.程序什么时候应该使用线程,什么时候单线程效率高。 答:1.耗时的操作使用线程,提高应用程序响应 2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。 3.多CPU系统中,使用线程提高CPU利用率 4.改善程序结构。一个既长又复杂的进程可以考虑为多个线程,成为几个独立或半独 立的运行部,这样的程序会利于理解和修改。 其他情况都使用单线程。 11.Windows是内核级线程么。 答:见下一题 12.Linux有内核级线程么。 答:线程通常被定义为一个进程中代码的不同执行路线。从实现方式上划,线程有两 种类型:“用户级线程”和“内核级线程”。 用户线程指不需要内核支持而在用户程序 中实现的线程,其不依赖于操作系统核心,应用进程利用线程库提供创建、同步、调度 和管理线程的函数来控制用户线程。这种线程甚至在象 DOS 这样的操作系统中也可实现 ,但线程的调度需要用户程序完成,这有些类似 Windows 3.x 的协作式多任务。另外一 种则需要内核的参与,由内核完成线程的调度。其依赖于操作系统核心,由内核的内部 需求进行创建和撤销,这两种模型各有其好处和缺点。用户线程不需要额外的内核开支 ,并且用户态线程的实现方式可以被定制或修改以适应特殊应用的要求,但是当一个线 程因 I/O 而处于等待状态时,整个进程就会被调度程序切换为等待状态,其他线程得不 到运行的机会;而内核线程则没有各个限制,有利于发挥多处理器的并发优势,但却占 用了更多的系统开支。 Windows NT和OS/2支持内核线程。Linux 支持内核级的多线程 13.C++中什么数据配在栈或堆中,New配数据是在近堆还是远堆中? 答:栈: 存放局部变量,函数调用参数,函数返回值,函数返回地址。由系统管理 堆: 程序运行时动态申请,new 和 malloc申请的内存就在堆上 14.使用线程是如何防止出现大的波峰。 答:意思是如何防止同时产生大量的线程,方法是使用线程池,线程池具有可以同时提 高调度效率和限制资源使用的好处,线程池中的线程达到最大数时,其他线程就会排队 等候。 15函数模板与类模板有什么区别? 答:函数模板的实例化是由编译程序在处理函数调用时自动完成的,而类模板的实例化 必须由程序员在程序中显式地指定。 16一般数据库若出现日志满了,会出现什么情况,是否还能使用? 答:只能执行查询等读操作,不能执行更改,备份等写操作,原因是任何写操作都要记 录日志。也就是说基本上处于不能使用的状态。 17 SQL Server是否支持行级锁,有什么好处? 答:支持,设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据 的一致性和准确性,行级封锁确保在用户取得被更新的行到该行进行更新这段时间内不 被其它用户所修改。因而行级锁即可保证数据的一致性又能提高数据操作的迸发性。 18如果数据库满了会出现什么情况,是否还能使用? 答:见16 19 关于内存对齐的问以及sizof()的输出 答:编译器自动对齐的原因:为了提高程序的性能,数据结构(尤其是栈)应该尽可能 地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问 ;然而,对齐的内存访问仅需要一次访问。 20 int i=10, j=10, k=3; k*=i+j; k最后的值是? 答:60,此考察优先级,实际写成: k*=(i+j);,赋值运算符优先级最低 21.对数据库的一张表进行操作,同时要对另一张表进行操作,如何实现? 答:将操作多个表的操作放入到事务中进行处理 22.TCP/IP 建立连接的过程?(3-way shake) 答:在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。   第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状 态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个 SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;   第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1) ,此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。 23.ICMP是什么协议,处于哪一层? 答:Internet控制报文协议,处于网络层(IP层) 24.触发器怎么工作的? 答:触发器主要是通过事件进行触发而被执行的,当对某一表进行诸如UPDATE、 INSERT 、 DELETE 这些操作时,数据库就会自动执行触发器所定义的SQL 语句,从而确保对数 据的处理必须符合由这些SQL 语句所定义的规则。 25.winsock建立连接的主要实现步骤? 答:服务器端:socker()建立套接字,绑定(bind)并监听(listen),用accept() 等待客户端连接。 客户端:socker()建立套接字,连接(connect)服务器,连接上后使用send()和recv( ),在套接字上写读数据,直至数据交换完毕,closesocket()关闭套接字。 服务器端:accept()发现有客户端连接,建立一个新的套接字,自身重新开始等待连 接。该新产生的套接字使用send()和recv()写读数据,直至数据交换完毕,closesock et()关闭套接字。 26.动态连接库的两种方式? 答:调用一个DLL中的函数有两种方法: 1.载入时动态链接(load-time dynamic linking),模块非常明确调用某个导出函数 ,使得他们就像本地函数一样。这需要链接时链接那些函数所在DLL的导入库,导入库向 系统提供了载入DLL时所需的信息及DLL函数定位。 2.运行时动态链接(run-time dynamic linking),运行时可以通过LoadLibrary或Loa dLibraryEx函数载入DLL。DLL载入后,模块可以通过调用GetProcAddress获取DLL函数的 出口地址,然后就可以通过返回的函数指针调用DLL函数了。如此即可避免导入库文件了 。 27.IP组播有那些好处? 答:Internet上产生的许多新的应用,特别是高带宽的多媒体应用,带来了带宽的急剧 消耗和网络拥挤问。组播是一种允许一个或多个发送者(组播源)发送单一的数据包 到多个接收者(一次的,同时的)的网络技术。组播可以大大的节省网络带宽,因为无 论有多少个目标地址,在整个网络的任何一条链路上只传送单一的数据包。所以说组播 技术的核心就是针对如何节约网络资源的前提下保证服务质量。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值