MST

星途 面试题库

AI 面试
面试题:TypeScript 数据可视化库类型扩展与复杂业务逻辑的融合
在一个复杂的数据可视化项目中,有一个数据可视化库,需要根据用户在前端界面上选择的不同分析维度(例如时间维度、地域维度等)来动态生成不同结构的数据,并使用 TypeScript 对这些动态数据进行类型扩展。假设已经有一个`generateData(dimension: string)`函数来生成数据,但返回值类型不确定。你需要实现一个类型系统,使得当`dimension`为`'time'`时,数据结
31.2万 热度难度
前端开发TypeScript
面试题:TypeScript 中如何实现与 WebAssembly 简单数据类型的交互
在 TypeScript 项目中,假设 WebAssembly 模块导出了一个接受整数并返回整数的函数。请描述如何在 TypeScript 中导入并调用这个 WebAssembly 函数,并且确保数据类型的正确传递和接收。
46.2万 热度难度
前端开发TypeScript
面试题:TypeScript 与 WebAssembly 复杂数据结构交互的实现
WebAssembly 模块中有一个函数,它接受一个包含多个字段(如字符串、数字数组等)的自定义对象,并返回一个类似结构的对象。使用 TypeScript 编写代码来实现与该 WebAssembly 函数的交互,要求正确定义类型接口以保证数据准确传递和处理。
13.2万 热度难度
前端开发TypeScript
面试题:TypeScript 与 WebAssembly 交互中的性能优化与设计模式
在大型项目中,TypeScript 与 WebAssembly 频繁交互。请阐述你在这种场景下会采取哪些性能优化策略,并且说明如何结合设计模式(如代理模式、观察者模式等)来更好地管理交互逻辑,提高代码的可维护性和扩展性。
20.6万 热度难度
前端开发TypeScript
面试题:TypeScript 中如何定义一个用于机器学习前端的数据接口
假设你正在开发一个机器学习前端项目,需要接收服务器返回的模型预测结果数据。数据包含预测标签(string 类型)、预测概率(number 数组,长度固定为分类类别数),请使用 TypeScript 定义一个接口来规范该数据结构。
35.6万 热度难度
前端开发TypeScript
面试题:TypeScript 类型守卫在机器学习前端类型接口中的应用
在机器学习前端,从服务器获取的数据可能存在多种格式,有时是符合预测结果接口的数据,有时是错误信息(包含 errorMessage string 字段)。请编写一个 TypeScript 类型守卫函数,用于判断接收到的数据是预测结果还是错误信息,并分别返回对应的类型。预测结果接口如中级题目中所定义。
23.2万 热度难度
前端开发TypeScript
面试题:TypeScript 泛型在机器学习前端类型接口规范中的高级应用
假设你要设计一套通用的机器学习前端数据处理模块,该模块可处理不同类型的模型预测结果,预测结果可能是数值型回归结果(单个 number)、多标签分类结果(string 数组)、单标签分类结果(string)等。请使用 TypeScript 泛型来设计一套灵活的类型接口规范,使得数据处理函数能够通用地处理这些不同类型的预测结果,同时保持类型安全。要求写出类型定义以及至少一个使用该泛型接口的示例函数。
44.3万 热度难度
前端开发TypeScript
面试题:TypeScript 中如何设计日期时间格式化函数的类型
在 TypeScript 项目中,需要实现一个日期时间格式化函数 `formatDateTime`,它接受一个 `Date` 类型的参数,返回一个字符串格式的日期时间,格式如 'YYYY - MM - DD HH:MM:SS'。请设计该函数的类型声明和实现代码。
23.1万 热度难度
前端开发TypeScript
面试题:TypeScript 日期时间处理中联合类型与类型保护的应用
假设有一个函数 `processDateTime`,它接受一个参数,这个参数可能是 `Date` 类型,也可能是表示日期时间的字符串(格式为 'YYYY - MM - DD HH:MM:SS')。在函数内部,需要根据参数类型进行不同的处理,如果是 `Date` 类型,直接格式化输出;如果是字符串类型,先转换为 `Date` 类型再格式化输出。请用 TypeScript 实现该函数,并正确处理类型。
39.8万 热度难度
前端开发TypeScript
面试题:TypeScript 日期时间处理库类型定义的优化与扩展
现有一个第三方日期时间处理库 `customDateTimeLib`,它有一些基本的日期时间操作函数,但类型定义不够完善。例如,其中有一个函数 `addDays`,它接受一个 `Date` 对象和一个数字 `days`,返回加上指定天数后的 `Date` 对象,但原类型定义只简单声明了参数和返回值为 `any`。请你优化该函数的类型定义,并在此基础上扩展一个新功能:支持接受一个表示日期时间的字符串
22.2万 热度难度
前端开发TypeScript