我可以: 邀请好友来看>>
ZOL星空(中国) > 软件星空(中国) > 2024鸿蒙开发【面试题库】,转岗看这一篇就够了(2)
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

2024鸿蒙开发【面试题库】,转岗看这一篇就够了(2)

20浏览 / 1回复

vrn0hn

vrn0hn

0
精华
159
帖子

等  级:Lv.5
经  验:3863
  • Z金豆: 590

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:2024-03-26
  • 登  录:2025-05-09
发表于 2024-11-19 16:17:50
电梯直达 确定
楼主

来自:爱桥代码的程序员


来自:爱桥代码的程序员


鸿蒙面试浪潮来袭,你是否也想着利用这次机会去实现,跳槽涨薪的梦呢?

如果关注了华为鸿蒙的人应该知道:鸿蒙开发岗位需求飙升6倍! 可想而知该岗位前景多么广阔,为此就为大家整理些(鸿蒙HarmonyOS)开发岗位面试题。

6.如何实现垂直的三栏布局

即:顶部显示标题,底部显示按钮,中间没有内容,但需要占满剩余空间


以下三种方式都行:

Blank 组件

Column 组件 + layoutWeight()

Flex 组件


7. @Entry 装饰的页面,A 页面跳到 B 页面后再跳回 A 页面,如何获取 B 页面的返回值

router.back({

  url: 'pages/Home',

  params: {

    info: '来自Home页'

  }

})


// 这些参数可以在目标页面中

// 通过调用 router.getParams() 方法进行获取

 onPageShow() {

    const params = router.getParams() as Record

    console.log(params)

  }


8. 如何实现给父组件传递子组件

使用 @BuilderParam

以下示例代码是我个人开发中该组件的简化版

@Component

export struct Visible {

  @Prop isShow: boolean = true

  @BuilderParam children: () => void = this.EmptyBuilder


  @Builder

  EmptyBuilder() {

  }


  build() {

    Column() {

      this.children()

    }

    .visibility(this.isShow ? Visibility.Visible : Visibility.Hidden)

  }

}


// 使用

Visible({ isShow: true }) {

  Tech()

}


9. 使用router.back() 方法返回到原来的页面,会触发原页面的 aboutToAppear() 生命周期回调吗,会触发哪个生命周期?

不会触发 aboutToAppear,但是会触发 onPageShow()


10. UIAbility 和 WindowStage 的生命周期,及其流程

2024鸿蒙开发【面试题库】,转岗看这一篇就够了(2)


vrn0hn

vrn0hn


精华

帖子

等  级:Lv.5
经  验:3863
发表于 2024-11-21 15:52:48 1楼

很发人深省的一篇文章,分享出来跟大家共勉!

顺便捞人还个部门债(技术大厂,前 / 后端 or 测试岗,部门捞人!戳→https://jsj.top/f/o38ijj)

高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表