美团金融平台一面
1.讲解AI-coding的项目
2.强类型和弱类型语言的区别,为什么会有这种区别,他们分别设计的目的是什么?
强类型(Strong Typing)和弱类型(Weak Typing)最核心、最本质的区别在于:语言在处理不同类型变量运算时,是否允许隐式的、自动的类型转换。
对于强类型语言:构建大型、复杂、长生命周期的系统。例如操作系统、数据库、金融交易系统、大型企业后端服务等。
对于弱类型语言:快速开发、原型验证、编写脚本。例如网页前端交互、自动化脚本、数据处理等。
3.js的类型有哪些?基本类型和对象类型分别存在哪里(栈还是堆)
4.a = 1; b = a; a = 2;后,b等于多少
5.实现一个计算数组中偶数之和,链式调用
arr.filter(i => i % 2 == 0).reduce( (a,b) => a + b, 0);
6.介绍一下常用的数组方法和常用的函数方法
[[前端面试常见题-JS篇]]
7.bind 和 apply有什么区别
[[前端面试常见题-JS篇]]
8.http和https的区别,https中的加密过程具体是 怎么样的,数字证书的作用是什么
[[前端面试常见题-网络和工程化篇]]
9.类修饰符有哪些,分别的作用是什么(private,public, protect)
public:无访问限制
private:只有当前类可以访问
protect:当前类和子类可以访问
10.cdn和dns分别是什么
11.手撕:k个链表翻转