1. 自我介绍
看表达能力、沟通能力
面试记录:
2. 进一步挖掘
2.1. 现状
目前是在职还是离职,如果离职,从上一家公司离职的原因
2.2. 项目经验
如果自我介绍工作项目经验讲的不够清楚,可以根据简历上的信息再进一步了解
面试记录:
3. 鸿蒙技术问题
3.1. ArkTS
3.1.1. 基础
3.1.1.1. 基本数据类型有哪些
数据类型 |
概述 |
|
基本类型 |
number |
数值 |
boolean |
布尔 |
|
string |
字符串 |
|
array |
||
Record |
||
Object |
Object类型是所有引用类型的基类型。任何值,包括基本类型的值(它们会被自动装箱),都可以直接被赋给Object类型的变量。 |
|
object |
object类型则用于表示除非基本类型外的类型。 |
|
enum |
枚举 |
|
Union |
union类型,即联合类型,是由多个类型组合成的引用类型。联合类型包含了变量可能的所有类型。 |
|
undefined |
一个未定义或不存在的值 |
|
null |
空 |
|
object |
对象 |
|
Symbol |
独一无二的值 |
|
bigint |
任意大的整数 |
|
any |
任意 |
|
unknown |
未知类型 |
|
void |
没有任何返回值的类型 |
|
never |
永远不存在的类型 |
|
NaN |
parseInt一个非数字字符串,不会走到catch,会直接返回一个NaN |
不用讲全,可以引导讲一下常用的用法和注意事项
延伸问题
- 如Map不能转json,要用Record
- 枚举比较运算符需要用“===”,否则不会返回true
- if条件中,数值类型0会返回false
3.1.1.2. let 和 const区别
区别 |
let |
const |
类型 |
声明变量 |
声明常量 |
赋值 |
可以被多次赋值,最后一次赋值覆盖前面的值 |
只能被赋值1次 |
3.2. 并发
为了提升应用的响应速度与帧率,避免耗时任务对UI主线程的影响