平时在面试时候每次都要准备很多于是将平时遇见的最常见的面试题做一下汇总方便自己查看后面也会持续更新中。1、鸿蒙中应用、UIAbility、窗口、页面、组件之间的关系页面和自定义组件生命周期有哪些?这个可以参考自己写的博文鸿蒙中应用、UIAbility、窗口、页面、组件之间的关系2、鸿蒙中的状态管理有哪些参考博文鸿蒙中状态管理和HarmonyOs中一些状态装饰器3、鸿蒙中的存储有哪些参考博文鸿蒙中LocalStorage和AppStorage用法4、鸿蒙中怎么数据持久化用户首选项Preferences这是一种轻量级的配置数据持久化方式适用于保存应用配置信息、用户偏好设置等。它通过文本形式保存数据并且数据会全量加载到内存中因此访问速度快但不适合存储大量数据。键值型数据库KV-Store适用于存储结构简单的数据如商品名称和价格、员工工号和出勤状态等。键值型数据库以“键值对”的形式组织数据适合数据关系不复杂的场景。关系型数据库RelationalStore基于SQLite适用于存储包含复杂关系的数据如学生信息、雇员信息等。关系型数据库提供了一系列SQL操作如增删改查等。5、style和extent的区别1、style是将重复性多样式提炼成一个方法以便在重复性调用。2、他仅支持公共属性和通用事件例如widthbackground等,文本特有属性不支持例如text的fontSizefontColor等3、他不支持入参4、他可以定义成全局函数也可以定义成局部函数局部属性函数需要添加this调用全局需要添加function关键字5、优先级局部大于全局他会先去找局部函数再去找全局函数extent仅支持全局定义不支持局部定义支持封装指定组件的私有属性指定事件和自身定义的全局方法当然他也支持传递参数Extend(Text)function makeTextStyle({.width(100%).fontSize(30).fontColor(#f22) }Column() {Text(文本组件样式).makeTextStyle()}.height(100%).width(100%)