当前位置: 首页 > news >正文

推广网站的图片怎么做婚恋网站排名前三

推广网站的图片怎么做,婚恋网站排名前三,深圳网站搜索排名,网站开发项目的规划与设计文档详细内容请参考最新的官方鸿蒙文档,不保证时效性 写得不对的地方请多多指点,本文仅代表个人所学知识范围 联系方式QQ 1219723557,可一同交流学习 欢迎补充,希望能做一个汇总版本出来 1. 网络编程基本知识(较为简单&…

详细内容请参考最新的官方鸿蒙文档,不保证时效性

写得不对的地方请多多指点,本文仅代表个人所学知识范围

联系方式QQ 1219723557,可一同交流学习

欢迎补充,希望能做一个汇总版本出来


1. 网络编程基本知识(较为简单,推荐自行查找答案)

        1.1 http 和 https 的区别

                HTTPS是什么?加密原理和证书。SSL/TLS握手过程_哔哩哔哩_bilibili

                你知道HTTP与HTTPS有什么区别吗?

        1.2 OSI七层模型,分别包括哪些

                OSI七层模型详解-腾讯云开发者社区-腾讯云

        1.3 TCP和UDP的区别,TCP的三次握手以及作用、TCP的拥塞控制和流量控制

                相关书籍:计算机网络-谢希仁编著-微信读书  5.7和、5.8 、5.9章节,永远的经典

                简单过一遍的博客:网络协议:TCP和UDP什么区别?(附视频)

                图解TCP、UDP,流量控制,拥塞控制,一次看懂 - 知乎

        1.4 谈谈HTTP中POST和GET的区别

                post和get请求的区别是什么?

        1.5 输入一串URL到浏览器都经历了什么

                从输入一个URL到浏览器页面展现到底发生了什么? - 知乎


2. 数据结构与算法基本知识(较为简单,推荐自行查找答案)

        2.1 你知道的排序算法有哪些

                1.0 十大经典排序算法 | 菜鸟教程

        2.2 快速排序算法原理以及复杂度

                1.6 快速排序 | 菜鸟教程

        2.3 谈谈平衡二叉树、红黑树、B树、B+树

                数据结构--平衡二叉树 - 知乎

                一文搞懂红黑树

                B树和B+树详解-CSDN博客

        2.4 平衡二叉树节点插入和删除场景伪代码实现

                数据结构--平衡二叉树 - 知乎

        2.5 topK问题

                一次搞透,面试中的TopK问题!


3. 操作系统基本知识(较为简单,推荐自行查找答案)

        3.1 什么是死锁,死锁产生的必要条件,谈谈工作中有无遇到死锁的场景。

        答: 

                简单的说,就是两个或多个进程无限期的阻塞、相互等待的一种状态。

                死锁产生的四个必要条件:

                        互斥条件:一个资源每次只能被一个进程使用。

                        请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。

                        不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。

                        循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系

        3.2 非对称加密算法和对称加密算法

        答: 简单来说,只用一个密钥来进行加解密的算法为对称算法。通过“公钥加密 私钥解密”或者“私钥加密  公钥解密”的算法为非对称算法。

        3.3 进程间通信方式

        答: 管道、信号量、共享内存、socket通信


4. ArkTS编程语言基本知识

        4.1 ArkTS 与 TS、JS的区别

                答: 

        4.2 ArkTS的内存管理机制

                解密方舟的高性能内存回收技术——HPP GC

        4.3 TS的基本类型有哪些

        答: number,string,boolean,undefined,数组,元祖(tuple),object,枚举(enum),any,null,void,Never

        4.4 TS中undefined和null的区别,他们的应用场景,undefined是一个全局变量吗?

        答: null表示空值,即该变量为空。undefined表示未定义,即该变量本该有值,但是未进行初始化。 undefined是一个全局变量,在早起版本时,开发者可修改undefined的值,现代浏览器基本不会。

        4.5 type和interface的区别
        4.6 谈谈闭包,以及优缺点
        4.7 为什么会有匿名函数或箭头函数的出现
        4.8 箭头函数和匿名函数在使用上的区别(this绑定相关知识)
        4.9 讲一下TS的装饰器、和java注解的区别
        4.10 == 和 === 的区别

        答: == 会对基础类型先进行转换之后,再进行对比, === 如果类型不同就会直接返回false。对于复杂对象或高级类型,只要地址不同就会返回false。

        4.10 ArkTS异步编程有哪些 以及他们演变来源

        答: 1. callback回调

                2. promise实现链式调用,解决回调地狱问题

                3. async 和 await,让开发者通过类似同步的代码调用写法,来优化实现思路。

        4.11 Promise是如何实现的(宏任务和微任务以及执行顺序),setTimeout会做什么。

        答: 

        4.12 同时发起十个请求,有三个失败时,即返回失败,如何设计该方案
        4.13 有一百个请求,但同一时间只能发送十个,如何设计该方案
        4.14 ArkTS并发编程有哪两种,两者的区别、是否共享内存、内存独立如何做到线程间通信?

        答:  两个均基于Actor并发模型,不共享内存,通过消息传递实现通信。

                系统源码中调用了libuv库的 uv_async_send 方法发送消息,可自行学习

                详细资料参考下面两个链接, 多线程并发概述 (TaskPool和Worker)    和    Actor并发模型对比内存共享并发模型


5. ArkUI 进阶知识

        5.1 ArkUI渲染机制,是如何把三棵树模型优化为一棵树模型的?

                ArkUI_Docs: ArkUI相关设计文档 - Gitee.com

        5.2 ArkUI的测算、布局、渲染流程(与Android的measure、layout、draw的区别)
        5.3 ArkUI 装饰器有哪些,分别适用于什么场景。
        5.4 ArkUI节点树如何初始化的
        5.5 har 和hsp、hap的区别
        5.6 鸿蒙如何实现不同设备上的UI布局适配
        5.7 ArkUI在性能上跟Android、ios的差别
        5.8 UI优化方案思路分享

6.  OpenHarmony 组件基本知识

        6.1 Ability的生命周期,如何创建、销毁一个Ability

                UIAbility组件生命周期

                启动Ability的方式

        6.2 Ability的启动模式有哪些

                UIAbility组件启动模式

        6.3 Ability的种类有哪些,都用于什么用途

                两大类: UIAbility(界面所在) 和ExtensionAbility(拓展类)

                ExtensionAbility具体细分类型见链接: OpenAtom OpenHarmony

        6.4 want的显式跳转和隐式跳转
        6.5 请描述Ability的启动流程,从桌面点击一个应用icon开始
        6.6 谈谈鸿蒙的路由机制,包括navigation、router等
        6.7 鸿蒙如何实现跨模块的信息传递,eventhub等


7. OpenHarmony 进阶知识

        7.1 谈谈鸿蒙系统与安卓系统的区别,谈谈整体的鸿蒙开发理念。
        7.2 鸿蒙系统是如何实现跨进程通信的,描述一下其整体方案、原理以及优点、以及如何防止数据被篡改。
        7.3 c++ 智能指针有哪些,如何实现的,鸿蒙为何自己设计一套智能指针方案?

        答: 特性文档:  c++智能指针

                至于为什么自己设计一套,个人猜测 :一是为了扩展性和灵活性,在特定场景下可以灵活的添加和修改功能。二是为了跨平台兼容,后续可能会涉及多种编程语言和框架(不可排除仓颉等语言的加入),直接使用c++自带的智能指针,可能会与其他语言或框架的内存管理机制冲突出现bug,自己设计可以更好的与系统的整体架构和内存管理策略相协调,确保一致性和稳定性。三,可能是c++自带的指针在某些场景下依旧存在性能瓶颈,因此通过自己设计的一套方案来进行性能上的优化,给用户带来更好的性能体验。

        7.4 谈谈从应用开发到系统API接口调用的流程

        答:  当前应用开发时调用系统API时,通过import方式即可加载对应库

                一是通过so提供接口,import路径会转换为requireNapi的函数去加载库

                OpenHarmony之NAPI框架介绍

                二是通过系统级HSP提供接口,路径会转换为 指定格式路径,在运行时通过系统配置的映射文件,去指定路径下加载hsp代码逻辑。 // todo 具体细节后续等官方文档出来了再补充


8. 性能内存功耗优化稳定性等基本知识

        8.1 如何发现内存问题、如何定位、使用什么工具、如何分析。
        8.2 稳定性问题种类

        答: 大体分为 Appfreeze、Sysfreeze、cppcrash、jscrash、jserror等问题

                // todo,补充具体场景以及分析方式

        8.3 案例分析(仅作者可见)


9.  项目工作内容

        9.1 谈谈所做的项目工作内容、角色
        9.2 工作中遇到的困难、或者觉得压力最大的任务以及如何处理
        9.3  其余内容较为保密,就这样吧。

// 答案慢慢补充

http://www.hkea.cn/news/800077/

相关文章:

  • 阿里巴巴上怎样做自己的网站seo网站优化网站编辑招聘
  • 网站做付费推广都需要问什么网络热词2022
  • 给男票做网站表白的软件产品市场推广计划书
  • 西安网站制作定制怎么制作自己的个人网站
  • wordpress 如何移动端盐城seo优化
  • asp.net 制作网站开发百度竞价排名软件
  • 百度爱采购推广平台天津网络推广seo
  • 福州市闽侯县建设局网站推广引流吸引人的文案
  • wordpress目录 读写权限泰安短视频seo
  • 东莞建设网站流程澎湃新闻
  • 萧县住房和城乡建设局网站seo排名推广工具
  • 企业网站php模板下载百度百科官网首页
  • 做愛視頻网站在线网页制作网站
  • 织梦pc怎么做手机网站搜索引擎优化的基础是什么
  • 课程建设网站设计源码爱站网反链查询
  • 安徽省建设业协会网站个人网页制作教程
  • 好的摄影网站推荐福州seo顾问
  • html做的好看的网站如何宣传推广产品
  • 微信手机网站制作怎么引流客源最好的方法
  • 宿州建设网站公司前端seo搜索引擎优化
  • 做王境泽表情的网站百度seo关键词优化排名
  • 怎么选择无锡网站建设虚拟主机搭建网站
  • 做原油期货关注什么网站搜索引擎优化是做什么
  • 微信小程序怎么制作游戏安卓优化清理大师
  • 胶南做网站初学者做电商怎么入手
  • 网站为什么要维护佛山网络营销推广
  • 国企网站建设报告怎么建造自己的网站
  • 免费做司考真题的网站余姚网站如何进行优化
  • 如何网站开发1688网站
  • 丽水专业网站建设价格青岛网站优化