炮炮面试——简历中专业技能

news2024/11/29 2:39:37

自我介绍:

面试官,您好!
        我叫XXX,今年25岁,目前是XXX大学电子信息学院研三的一名学生,面试岗位是前端研发工程师。下面我将从以下几个方面来介绍自己:
        (学习能力)在校期间通过了英语四六级、以及一些计算机专业证书,成绩一直是专业前5%,每年都获得学业奖学金。(专业优势)本科是物联网专业,接触到的课程有前端、Java、数据库、python等,当时完成了一个个人博客的课程设计,从那时就对前端很感兴趣。研究生期间,导师方向是人工智能、大数据,在完成研究工作的同时我利用业余时间学习了前端相关知识。目前在做的是根据深度学习模型预测结果,利用python的web框架构建老人慢性病预测系统。(个人兴趣)
        (综合能力)得益于专业所学课程的广泛,让我对一些技术学习上手更快,同时我具有较强的学习能力、沟通能力,能够承受一定的工作压力,对开发工作也有一定的兴趣,日常喜欢浏览技术帖子,并在CSDN上总结技术经验和解决各种问题的方法,目前拥有十余个技术专栏,阅读量超过2万。
        以上就是我的介绍,谢谢!

一、熟练掌握 HTML、CSS、JavaScript,了解 JS 中的闭包、原型链、作用域链、ES6 新特性等,能够熟练操作 DOM 和 BOM

1、原型、原型链

可以直接使用以下(标红)句子进行回答,但是一定要彻底的去理解,在理解的基础上进行精简回答。对象、原型、原型链与继承?这次我懂了! - 掘金

原型:

每个函数都有prototype属性,这个属性是一个对象,也称为原型对象,该对象可以给每个实例共享属性和方法。

每个对象都有__proto__属性,这个属性指向它的原型对象

举例说明(理解的过程):

function Person(name) {
  this.name = name;
}

Person.prototype.sayHello = function() {
  console.log(`Hello, my name is ${this.name}`);
};

const person1 = new Person("Alice");
const person2 = new Person("Bob");

person1.sayHello(); // 输出 "Hello, my name is Alice"
person2.sayHello(); // 输出 "Hello, my name is Bob"
  • 构造函数Person有prototype属性(Person.prototype是一个对象也称为原型对象)
  • new 构造函数会实例化一个对象(const person1 = new Person("Alice");),原型对象可以给每个实例共享属性和方法即该实例可以继承原型对象的属性和方法(实例——>person1.sayHello()<——原型对象Person.prototype的方法; // 输出 "Hello, my name is Alice")
  • 构造函数⽣成实例对象 person1 , person1 的 __proto__ 指向构造函数 Person 原型对象(person1.__proto__ === Person.prototype
  • 构造函数是⼀个函数对象,是通过 Function 构造器产⽣的(Person.__proto__ === Function.prototype)
  • 原型对象本身是⼀个普通对象,⽽普通对象的构造函数都是 Object(Person.prototype.__proto__ === Object.prototyp)
  • 刚刚上⾯说了,所有的构造器都是函数对象,函数对象都是 Function 构造产⽣的(Object.__proto__ === Function.prototype)
  • Object 的原型对象也有 __proto__ 属性指向 null , null 是原型链的顶端(Object.prototype.__proto__ === null)

原型链:

原型对象也可能拥有原型,并从中继承⽅法和属性,⼀层⼀层、以此类推。这种关系常被称为原型链 (prototype chain),它解释了为何⼀个对象会拥有定义在其他对象中的属性和⽅法

function Animal() {
  this.species = "Unknown";
}

Animal.prototype.makeSound = function() {
  console.log("Animal makes a sound");
};

function Dog(name) {
  this.name = name;
}

// 将Dog的原型设置为Animal的实例,建立原型链
Dog.prototype = new Animal();

const myDog = new Dog("Buddy");

console.log(myDog.name); // 输出 "Buddy"
console.log(myDog.species); // 输出 "Unknown",从原型链上继承而来
myDog.makeSound(); // 输出 "Animal makes a sound",从原型链上继承而来

扩充知识点: 

js函数?
  • 什么是函数
  • 函数的声明
  • 函数的使用
  • 函数的参数
  • 函数的返回值
  • 作用域: JavaScript 中的函数具有作用域,意味着函数内部声明的变量在函数外部不可访问,除非它们是全局变量。
  • 闭包: 函数内部可以访问外部函数的变量,这种特性被称为闭包。它允许你创建具有状态的函数。
  • 回调函数 JavaScript 中常常使用回调函数来处理异步操作,例如处理 AJAX 请求、定时器或事件处理。

JavaScript 函数是编程中的核心概念,它们允许你组织代码、减少重复、封装逻辑,使代码更加可维护和可重用。

js对象?

什么是对象

创建对象的三种方法

构造函数VS函数(你可能不太理解的JavaScript - 原型与原型链 - 掘金)

2、作用域、作用域链

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1192238.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Elastic Stack 8.11:引入一种新的强大查询语言 ES|QL

作者&#xff1a;Tyler Perkins, Ninoslav Miskovic, Gilad Gal, Teresa Soler, Shani Sagiv, Jason Burns Elastic Stack 8.11 引入了数据流生命周期、一种配置数据流保留和降采样&#xff08;downsampling&#xff09; 的简单方法&#xff08;技术预览版&#xff09;&#xf…

LiveMedia视频监控汇聚管理平台视频接入方案(二)

上一篇文章中我们介绍了LiveMedia视频监控汇聚管理平台技术方案的架构。今天我们来介绍下LiveMedia视频监控汇聚管理平台的视频接入方案。 视频集控平台建设充分考虑利旧的建设原则&#xff0c;同时根据各个现有视频监控建设情况&#xff0c;考虑统一规划、分布实施的建设方式。…

电脑怎么录制视频,录制的视频怎么剪辑?

在现今数字化的时代&#xff0c;视频成为了人们日常生活中不可或缺的一部分。因此&#xff0c;对于一些需要制作视频教程、录制游戏或者是进行视频演示的人来说&#xff0c;电脑录屏已经成为了一个必不可少的工具。那么&#xff0c;对于这些人来说&#xff0c;如何选择一个好用…

Mysql视图应用

现在&#xff0c;我们将创建一个视图&#xff0c;将员工的姓名、部门和工资信息组合在一起。 CREATE VIEW EmployeeSalaryView AS SELECT e.FirstName, e.LastName, e.Department, s.MonthlySalary FROM Employees e JOIN Salary s ON e.EmployeeID s.EmployeeID;通过这个视图…

MySQL大表数据导入到MongoDB

修改参数 &#xff0c;开启into outfile的功能 secure_file_priv/home/backups/mysql_outfile 重启数据库是参数生效 按条件导出MySQL数据 select * from receipt_receive_log where gmt_create > 2020-04-13 00:00:00 and gmt_create< 2020-07-13 00:00:00 INTO O…

Azure 机器学习 - 有关为 Azure 机器学习配置 Kubernetes 群集的参考

目录 受支持的 Kubernetes 版本和区域建议的资源计划ARO 或 OCP 群集的先决条件禁用安全增强型 Linux (SELinux)ARO 和 OCP 的特权设置 收集的日志详细信息Azure 机器学习作业与自定义数据存储连接支持的 Azure 机器学习排斥和容许最佳实践 通过 HTTP 或 HTTPS 将其他入口控制器…

面试题:在 Java 中 new 一个对象的流程是怎样的?彻底被问懵了。。

文章目录 前言JVM内存JVM生成.class文件类加载器加载.class文件知识扩展&#xff1a;Class对象首先搞清楚 newInstance 两种方法区别&#xff1a; 连接和初始化创建实例 前言 对象怎么创建&#xff0c;这个太熟悉了&#xff0c;new一下(其实还有很多途径&#xff0c;比如反射、…

EAS 去除重复的 职位 组织树信息

--备份 SELECT * into T_PM_ORGRANGE_bak1110 FROM T_PM_ORGRANGE --检查是否备份成功 select count(1) from T_PM_ORGRANGE_bak1110 --查询是否有重复脏数据 SELECT FORGID,FUSERID,FTYPE FROM T_PM_ORGRANGE group by FORGID,FUSERID,FTYPE having count(1)>1 --删除脏数据…

推送效率低?MobPush带着APP消息推送一站式解决方案来了

随着移动应用竞争的日趋激烈&#xff0c;如何拉新促活&#xff0c;保持用户粘性成为各大APP的运营的焦点和核心。作为一种有效的营销和用户保留工具。APP消息推送可以有效提高用户参与度&#xff0c;增强用户忠诚度&#xff0c;并最终提高业务效益。然而随着各大APP推送的高度同…

企业电子期刊怎么做,用这个平台就对啦!

企业期刊虽然只是一个小小的刊物&#xff0c;但对于企业的文化建设有着重要的作用。近年来&#xff0c;越来越多的企业开始使用企业电子期刊来为公司文化建设规划服务&#xff0c;也越来越重视企业期刊的质量和水平。 那怎么制作企业电子期刊呢&#xff1f;有句话说得好&#…

【Python3】【力扣题】258. 各位相加

【力扣题】题目描述&#xff1a; 【Python3】代码&#xff1a; 1、解题思路&#xff1a;将整数转为字符串&#xff0c;遍历字符串中的数字&#xff0c;求和。 知识点&#xff1a;str(...)&#xff1a;转为字符串。为了遍历每个数字。 int(...)&#xff1a;转为整数。为了数字…

网络缓冲区

windows下的体系&#xff0c;我不是特别了解。以下所有的内容都是在Linux下的理解&#xff0c;如果不对的地方&#xff0c;评论区欢迎留言。 Linux收发数据 接收数据 大体的流程如上图所示&#xff0c;接下来我们对图中一些名词进行解释。 -----------------------------------…

【博士每天一篇文献-算法】Learning without forgetting

阅读时间&#xff1a;2023-10-29 1 介绍 年份&#xff1a;2016 作者&#xff1a;李志忠; 德里克霍伊姆&#xff0c;伊利诺伊大学 期刊&#xff1a;IEEE transactions on pattern analysis and machine intelligence 引用量&#xff1a;3353 提出一种名为"无忘记学习&quo…

Linux下的环境变量【详解】

Linux下的环境变量 一&#xff0c;环境变量的概念1 概述2 环境变量的分类3 常见的环境变量4 查看环境变量4.1 shell变量4.2 查看环境变量 5 添加和删除环境变量5.1 添加环境变量5.2 删除环境变量 6. 通过代码如何获取环境变量6.1 命令行的第三个参数6.2 通过第三方变量environ获…

手把手教你如何扩展(破解)mybatisplus的sql生成 | 京东云技术团队

mybatisplus 的常用CRUD方法 众所周知&#xff0c;mybatisplus提供了强大的代码生成能力&#xff0c;他默认生成的常用的CRUD方法&#xff08;例如插入、更新、删除、查询等&#xff09;的定义&#xff0c;能够帮助我们节省很多体力劳动。 他的BaseMapper中定义了这些常用的C…

3线硬件SPI+DMA驱动 HX8347 TFT屏

3线硬件SPIDMA驱动 HX8347 TFT屏&#xff0c;实现用DMA清屏。 参考&#xff1a;基于stm32 标准库spi驱动st7789彩屏TFT(使用DMA)-技术天地-深圳市修德电子有限公司 一、源码 HX8347.h #ifndef USER_HX8347_H_ #define USER_HX8347_H_#define SPI_hardware #define SPI_hardw…

详解JS的四种异步解决方案:回调函数、Promise、Generator、async/await

同步&异步的概念 在讲这四种异步方案之前&#xff0c;我们先来明确一下同步和异步的概念&#xff1a; 所谓同步(synchronization)&#xff0c;简单来说&#xff0c;就是顺序执行&#xff0c;指的是同一时间只能做一件事情&#xff0c;只有目前正在执行的事情做完之后&am…

AI:80-基于深度学习的医学图像分割与病变识别

🚀 本文选自专栏:人工智能领域200例教程专栏 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 ✨✨✨ 每一个案例都附带有在本地跑过的代码,详细讲解供大家学习,希望可以帮到大家。欢迎订阅支持,正在不断更新中,…

强大好用的shell:shell的工作原理是什么

Shell的工作原理可以简要概括为以下几个步骤&#xff1a; 1.命令行输入&#xff1a;用户在命令行界面输入命令。 2.命令解析&#xff1a;Shell接收用户的输入&#xff0c;并对命令进行解析。这个过程包括解析命令名、参数、选项等&#xff0c;将其转换成计算机可以理解的形式。…

【正点原子STM32连载】 第四十九章 SD卡实验 摘自【正点原子】APM32F407最小系统板使用指南

1&#xff09;实验平台&#xff1a;正点原子stm32f103战舰开发板V4 2&#xff09;平台购买地址&#xff1a;https://detail.tmall.com/item.htm?id609294757420 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/thread-340252-1-1.html## 第四…