2025鸿蒙开发面试题汇总——通俗易懂

问题和通俗易懂的答案,覆盖鸿蒙开发的核心知识点和实际场景,方便面试时快速评估候选人能力:


一、基础概念(必问)

  1. 鸿蒙和安卓最大的区别是什么?举个实际例子。
    答案:鸿蒙是“分布式操作系统”,比如你可以用手机操控电视、手表联动,数据自动同步(比如手机导航流转到车机),安卓做不到这种跨设备协作;另外鸿蒙系统更轻量,适合智能家居等小内存设备。

  2. 鸿蒙的HAP包是什么?分哪几种?
    答案:HAP就是鸿蒙的应用安装包,类似安卓的APK。分三种:

    • Release包(.hap):正式发布用,删除了调试信息;
    • Debug包(.hap.debug):测试用,带日志;
    • Preview包(.hap.preview):临时测试用,不能上架。
  3. 鸿蒙的“微内核”是什么?为什么用这个设计?
    答案:微内核只保留最基础的功能(比如任务调度),其他功能(比如文件系统)独立运行。好处是更安全(一个模块崩溃不影响整体)、系统更稳定,适合物联网设备。


二、开发技能(重点考察)

  1. 鸿蒙的页面和组件生命周期有哪些?
    答案

    • 页面生命周期onPageShow(显示)、onPageHide(隐藏)、onBackPress(返回键);
    • 组件生命周期aboutToAppear(创建前)、aboutToDisappear(销毁前)。
  2. 父子组件怎么传值?兄弟组件呢?
    答案

    • 父传子:用@Prop(单向,子改不了父)或@Link(双向,子能改父);
    • 子传父:通过父组件定义的方法回调;
    • 兄弟组件:通过共同的父组件中转,或者用全局状态管理(比如AppStorage)。
  3. 如何保存用户的登录状态?
    答案

    • 小数据用Preferences(类似安卓的SharedPreferences);
    • 大数据用KV-Store键值数据库;
    • 复杂数据用Rela
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端菜鸡日常

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值