技术面试经(2)

【华为OD技术面试真题 - 技术面】- 前端面试题(2) 🌟 强烈推荐:华为OD技术面试真题精选 🌟大家好!今天我给大家推荐一份备受赞誉的华为OD技术面试精选题目。所有题目均为华为od实际面试过程中出现的问题。这些面试题主要涉及到编程八股文、职业态度以及独特的个性特点。让我们一起深入了解这个精心整理的面试题集吧!😊 希望这些问题能够帮助你在面试中脱颖而出,展现出你的技术实力和独特魅力。加油!💪💼。 阅读详情
1、请用程序实现:扫描指定文件夹下的所有指定后缀文件:【人人笔试】
public ArrayList<String> searchFiles(String path, String suffix){
                ArrayList<String> resultpaths = null;
                String result;
                File dir = new File(path);        
                File[] files = dir.listFiles();
                if (files == null)
                        return null;
                for (File f : files) {
                        // 为目录
                        if (f.isDirectory()) {
                                ArrayList<String> tmp = searchFiles(f.getPath(), suffix);
                                if (tmp != null) {
                                        if (resultpaths == null)
                                                resultpaths = new ArrayList<String>();
                                        resultpaths.addAll(tmp);
                                }
                                // 为普通的文件
                        } else {
                                if (f.getName().endsWith(suffix)) {
                                        result = f.getPath();
                                        resultpaths.add(result);
                                }
                        }
                }
                return resultpaths;
        }
复制代码
2、i++的线程安全性:


       由于i++操作并不是原子的,所以同一进程的不同年该线程可能访问到该变量,所以它是非线程安全的。i++最终被编译后的反汇编代码如下:mov eax,[xx] ;inc eax。由于i++这条语句被分为两条操作指令,所以在执行这两条指令之间,可能由于中断而被调度到不同线程,于是产生了不安全性。【人人笔试】
   3、CMWAP和CMNET的区别:


      CMWAP是为手机wap上网而设立的,CMNET则主要是为PC、笔记本电脑等利用GPRS上网服务而设立的。CMWAP有部分限制,与CMNET资费上也存在差异。CMWAP介入指的是wap网的接入网关,只能浏览wap网址,CMNET则是接入internet浏览www网页的。【腾讯二面】


   4、进程间通信的四种不同方式:


       管道、信号、消息队列、共享内存。


      使用消息队列传送控制类型的消息(数据量小且有明确的数据结构),使用共享内存传递数据类型的消息(数据量大);最好不要使用信号方式,因为当线程库不能做到异步安全时,使用信号作为通信方式会导致系统死锁。【百度】


   5、你对华为文化的认识:


       以客户为中心,以奋斗者为本,坚持长期艰苦奋斗,自我批判。【这是HR面时面试官告诉我的,要记住哈】


   6、数据库的事务:访问并可能更新各种数据项的一个程序执行单元。数据库并发操作可能存在的异常情况:A、更新丢失;B、脏读取;C、不可重复读取。


         SQL中的四个事务隔离级别:A、未授权读取:禁止两个事务同时写数据;B、授权读取:当一个事务在写数据时,禁止其他事务读写操作;C、可重复读取:只允许同时读取数据;D、串行:所有事务都是串行的而不是并发的。【网易笔试】


   7、一个由C/C++编译的程序的内存分配:


       栈区:由编译器子的那个分配释放,用于存放函数的参数值、局部变量的值等。


      堆区:由程序员分配释放,若程序员没有释放,最终由操作系统回收。


       全局区:全局变量和静态变量存储在一起。已经初始化的全局变量和静态变量存放在全局初始化区,未初始化的全局变量和静态变量存放在全局未初始化区。


      常量区:存放常量字符串。


      程序代码区:存放函数的二进制代码。【百度笔试】


    8、TCP协议如何关闭连接的:


      A、首先,Client(下面简称C)调用close(),给Server(下面简称S)发送FIN,请求关闭连接;S收到FIN之后给C发送ACK,同时关闭读通道,S状态变成CLOSE_WAIT状态;


     B、接着,C收到对自己FIN确认的ACK之后,关闭写通道;


     C、然后,S调用close()关闭连接,给C发送FIN,C收到后给S发送ACK,同时C关闭读通道,进入TIME_WAIT状态;


     D、S收到C的ACK之后,关闭写通道,TCP连接转为CLOSED状态,也就是关闭连接;


     E、C在TIME_WAIT状态下要等待最大数据段生存期的两倍,然后才进入CLOSED状态,TCP关闭连接的过程才彻底结束。【腾讯二面】


    9、数据库系统提供两种不同类型的语言:


      一种是数据定义语言,用于定义数据库模式;另一种是数据操纵语言,用于表达数据库的查询和更新。【网易笔试】


    10、垃圾回收机制GC是Java语言的核心技术之一,GC有两种常用的算法来判断该对象是否可以回收:引用计数和对象引用遍历。


         引用计数是GC的早期策略。在这种方法中,当创建一个对象时,就给这个对象分配一个变量,该对象计数设置为1。当其他对象被赋值为这个对象的引用时,计数加1.当一个对象的某个引用被回收或者被设置为新值时,对象的引用计数减1.任何引用计数为0的对象都可以当做垃圾回收。


       对象引用遍历沿着整个对象图中的每天连接确定哪些为可达对象,并将他们进行标记。然后把标记的对象复制到堆栈的新域中,接着压缩整个堆栈,可以回收大量的内存碎片。
PyCharm旧版本下载地址 快捷找到PyCharm历史版本下载地址 阅读详情

相关推荐

libiec61850实战:手把手教你用C语言动态获取IED设备模型(附完整代码解析)

本文详细介绍了如何使用libiec61850库通过C语言动态获取IED设备模型,包括环境配置、连接建立、模型遍历及错误处理等关键步骤。通过完整的代码示例和实战案例,帮助开发者掌握智能变电站通信中的核心技术,提升工业自动化系统的开发效率。

weixin_42519985的博客 433

面试题目及解答1

我的技术面经(一)  最近一直很忙,终于等到今天samsung面完了才有时间停下来写写面经,这些都是我的面试题,不过答案是我自己的,希望大家来指正,给各位正在挣扎的童鞋们加加油哈!!    1、面向对象的特征(2B的题目)          抽象、封装、继承、多态性【要了解具体的含义】    2、int与Integer的区别:          int是原始数据类型,Inte

三少GG 1314

树莓派通过TTL3.3转485 Modbus采集水表

所需道具 树莓派0,我用的是树莓派zero wh; 具有光电直读功能的有线水表,我用的是咸鱼淘的埃美柯LXSY-20E1; TTL3.3 转 485模块,带隔离的贵些; 5V转12V升压模块。 原理 树莓派有UART(GPIO14 Tx 和 GPIO15 Rx)串口通讯功能,电器特性是3.3V TTL,直读远传水表支持M-Bus/485通讯接口,我买的光电直读水表485要求12V供电(根据仪表厂家说明书)。TTL和485虽然都是串口通讯,但电器特性不一样,不能直接接!我已经烧掉一个树莓派...

xhydongda的博客 3442

数据库复试习题:N诺题库

1.数据库的数据一般存放在( )中。 A. 内存 B. CPU C. 寄存器 D. 磁盘 2.列值为空值(NULL),则说明这一列( )。 A. 数值为0 B. 数值为空格 C. 数值是未知的 D. 不存在 3.SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( )子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 4.要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( )命令。 A. SELECT * F

a9010064的博客 4195

用户消费行为分析(MapReduce实现,Hive分析)

一、题目要求 数据来自CDNow网站的一份用户购买CD明细,本数据集共有 6 万条 左右数据,数据为 CDNow 网站 1997年1月至1998年6月的用户行为 数据

紫烟的博客 3013

Crazyflie 2.1固件刷写与地址配置全攻略:从开箱到连接Crazyswarm

本文详细介绍了Crazyflie 2.1微型无人机的固件刷写、地址配置及与Crazyswarm系统的集成方法。从开箱检查到多机协同飞行,涵盖了硬件准备、固件刷写、无线电地址修改等关键步骤,帮助用户快速实现集群飞行控制。特别针对Crazyswarm系统集成提供了实用配置示例和调试技巧。

weixin_42530458的博客 405

使用Qwen2-VL-2B-Instruct构建智能技术面试助手

本文介绍了如何在星图GPU平台上一键自动化部署Qwen2-VL-2B-Instruct镜像,快速构建智能技术面试助手。该助手能根据用户需求自动生成技术面试题目,并对答案进行多维度评估与反馈,帮助开发者高效准备技术面试,提升面试通过率。

weixin_31641077的博客 294

解锁 Bootloader 不再难!HyperOS澎湃系统小米与红米手机通用

必要时,可以在工具右上角安装驱动模块,手动安装驱动。解决方法:确保手机升级到最新稳定版,登录同一个小米账号,并在。新机型解锁时需要等待一段时间,通常为 7 天。如果账号安全评分较低,解锁等待时间会更长。如果解锁失败提示权限不足,说明账号存在安全问题。出现这个错误时,通常是因为网络不稳定。如果解锁次数已满,需要等到下个月。解锁后,手机会重启,首次开机会稍微慢一些,等耐心等待即可。按钮,开始解锁过程,注意:解锁会清除手机内所有数据。7次,开启开发者选项。,右键解压到指定文件夹。,使用小米账号登录。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 7221

Wan2.1-umt5模拟技术面试官:生成Java/Python等岗位的面试题与评价

本文介绍了如何在星图GPU平台上自动化部署Wan2.1-umt5镜像,快速搭建个人AI面试教练。该工具能模拟Java、Python等技术岗位的面试官,动态生成面试题并提供即时评价与知识点补充,帮助开发者高效进行技术面试准备与实战演练。

weixin_31800911的博客 243

【YoloV11改进策略】基于流形约束超连接(mHC)增强YoloV11全局特征提取能力|独家复现|梁文峰署名论文

论文标题:流形约束超连接 (Manifold-Constrained Hyper-Connections, mHC)核心问题:针对超连接 (Hyper-Connections, HC) 扩展残差流宽度时破坏恒等映射、引发训练不稳定性和高内存开销的问题,提出一种约束性框架。目标:恢复残差连接的稳定性与可扩展性,同时保持HC的性能增益。基准模型:基于DeepSeek-V3的MoE架构,进行了3B、9B、27B模型的实验验证。论文图示mHC 是一个通用的HC扩展框架。

m0_47867638的博客 1349

SST专题(2-4)MMC-SST 输入级的环流分析

本文分析了模块化多电平换流器(iMMC-SST)的输入级等效电路、子模块电容电压波动特性及环流抑制机理。研究表明:1)子模块电容电压波动包含基频和二倍频分量,与传统换流器相比波动幅值更大;2)环流主要由子模块电容电压波动在桥臂电感上激发的偶次谐波电流构成,呈频率越高幅值越小的特性;3)可通过增大桥臂电感或采用调制策略叠加抑制电压分量来有效控制环流。研究结果为MMC系统设计提供了理论依据。

嵌入式老牛的博客 585

2024年安卓最新Android常用框架(2),面试会问技术问题吗

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。这也是我这些年来养成的习惯,一定要学会把好的东西,归纳整理,然后系统的消化吸收,这样才能极大的提高学习效率和成长进阶。碎片、零散化的东西,我觉得最没有价值的。就好比你给我一张扑克牌,我只会觉得它是一张废纸,但如果你给我一副扑克牌,它便有了它的价值。

2401_84132685的博客 884

(一)激光线扫描-三维成像原理

激光线扫描是一种使用激光作为光源,通过特定的扫描设备(如光学镜头、电机驱动的镜头或电子扫描设备)将激光束引导到目标表面,并按照预定的路径进行扫描的技术。这种技术通常用于测量、检测、打印、切割等多种应用中。

FlyWine的博客 3629

ShowMeBug 2.0 重磅上线, 做中国最好用的技术面试工具

"平均每天面试场次不降反升,比春节前还增加了20%多。”张经理是位于北京的一家快速增长的移动内容资讯公司的招聘经理,她表示,由于疫情影响,一开始担心应聘者的面试会遇到很大挑战,尤其是占比挺大的技术团队,但是复盘数据发现节后一个多月以来每天/每周的面试人数和场次不仅没有明显下降,反倒是增长了近三成;去年底定下的技术团队扩张计划也未受到太大的影响。张经理表示,除了保持高效率的远程办公之外,主要的原因是...

ShowMeBug的博客 1658

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

GitHub 标星 3.2w!史上最全技术面试手册!

点击上方“码农突围”,马上关注,每天早上8:50准时推送真爱,请置顶或星标本文转自量子位,作者安妮,编辑 GitHubDaily技术人员求职面试,单刷 LeetCode ...

欢迎关注公众号:【码农突围】,公号后台回复9999,可以获取一份500页的LeetCode刷题笔记。 676

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

B2C电商网站技术面试题分享

某B2C电商网站技术面试题,分享一下: 1、(考jvm垃圾回收)什么时候gc? 2、(考多线程)CAS算法大量并发时会不会有问题? 3、(考多线程和redis)多个线程访问redis命令(他说事务不起作用,只起到执行顺序的作用)的时候怎么解决并发问题? 4、(考redis)redis怎么自增? 5、(考aop)aop有几种代理模式?默认是哪一种?是不是cglib?你知道哪些代理方式? 6、(考反向

dl0246的博客 1710

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

2024年最新第十五届 D2 前端技术论坛,我们云端相聚!(3),2024年最新技术面试官提问

回顾去年的第十四届 D2 前端技术论坛,23 位演讲嘉宾为我们带来了 21 个精彩话题。在语言框架专场,JavaScript 语言持续新增的新特性都是怎么产生的?JavaScript 未来即将要做什么?让TC39 的核心成员 Daniel 进行了精彩的分享!周爱民老师为我们带来了 JavaScript 中最为精彩的、动态与静态语言特性结合的程序执行过程。

2301_82244279的博客 390

模拟HR技术面试及笔试【2】

模拟HR技术面试

2302_82129762的博客 1068

LFM2.5-1.2B-Thinking实战案例:Ollama中构建技术面试模拟训练助手

本文介绍了如何在星图GPU平台上自动化部署【ollama】LFM2.5-1.2B-Thinking镜像,构建本地化技术面试模拟训练助手。该轻量级推理优化模型支持结构化思维链输出,可真实模拟面试官角色,用于算法题拆解、压力面谈与全链路面试复盘等典型场景,提升开发者实战应变能力。

weixin_35734408的博客 246

LFM2.5-1.2B-Thinking效果展示:Ollama本地部署技术面试题生成案例

本文介绍了如何在星图GPU平台上自动化部署【ollama】LFM2.5-1.2B-Thinking镜像,以快速构建本地AI面试题生成助手。该轻量级大语言模型能高效生成结构清晰、逻辑严谨的技术面试题,例如编程算法题与系统设计题,显著提升面试官或备考者的出题效率。

weixin_31139479的博客 837

Ollama部署internlm2-chat-1.8b效果展示:中文技术面试题生成与解析

本文介绍了如何在星图GPU平台自动化部署【书生·浦语】internlm2-chat-1.8b镜像,实现高效的中文技术面试题生成与解析。该模型专为中文优化,支持多轮对话,可快速生成Java、数据库、算法等领域的面试题目并提供深度解析与代码示例,适用于技术面试准备和学习辅助。

SilverfoxLynx45的博客 385

2.技术面试题

答:就是指某一个循环的循环体是另一个循环结构,循环嵌套不宜过多,顶多就两层即可,如果发现需要多层循环解决某一个问题,则考虑更换你的算法思路了。

2401_89678323的博客 448

GitHub 标星 3.2w!史上最全技术人员面试手册!FackBoo发起和总结

转自量子位,作者安妮技术人员求职面试,单刷 LeetCode 上的大厂题库可能还不够。简历怎么写才能吸引 HR 的眼光,可能会被技术老大问到哪些常见问题,拿到 Offer 之后怎样才能让自己的优势最大化然后优中选优?面对这些赤果果的问题,目前就职于 Facebook 的新加坡小哥 Yangshun Tay 就整理了一份干货:堪称最全技术人员面试手册!https://github.com/yangs...

emprere的博客 1310

搞笑程序员的Java大厂面试:从Spring到OAuth2的技术探秘

在某家知名互联网大厂的会议室里,面试官李老师正准备开始新一轮的面试。应聘者谢飞机,号称自己在Java领域有不俗的实力。面试官和谢飞机的对话充满了戏剧性。

OnceAgain_L的博客 263

阿里技术面试2

电话面试主要考察3块内容:1、Java的相关基础知识,开源框架的原理,JVM,多线程,高并发,中间件等;2、之前项目经历,运用的技术,遇到的问题,如何解决,个人有什么收获和成长;3、对于技术的热情(平时是否看些技术书籍,逛论坛,写博客,写源代码或程序等);JAVA开发技术面试可能问到的问题?我们主要考核的是网络nio 分布式数据库高并发大数据1)自定义表格的实现?2)动态表单设计?3)in-jvm...

qq_38002595的博客 386
上一篇: 技术面试经(1)
下一篇: android 面试题集
chenghai2011
博客等级 码龄15年 22粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值