吉利前端、AI面试

news2024/11/16 3:46:16

诸葛耘墒的在线视频面试

1、小程序端AI视频面试

虚拟人面试官提问

视频口述回答

  • 1、最近的两份工作经历,以及上一份离职原因
  • 2、在过往的工作或生活中,需要学习掌握一项与工作有关的技能或兴趣爱好时,你会运用哪些方法和诀窍,投入了多长时间?请用实际的例子说明,并介绍当时的背景、过程和结果。
  • 3、你最近看过的书有哪些?或印象深刻的文章和课程是什么?你学到了什么?

单选题

  • 4、 期望的薪酬幅度是多少
  • 5、上一份工作的薪资范围
  • 6、最近两份工作平均多长时间
  • 7、你能接受的每天工作时长是多少
  • a.9小时 b.9-10小时 c.10-11小时 d.12小时以上
  • 100道职业PUA态度题

2、PC端在线笔试

单选题

  • 1、以下代码执行的打印结果是?
var arr = [];
arr[0] = 0;
arr[1] = 1;
arr.foo = 'c';
console.log(arr.length);
  • 2、Number(null)返回什么
  • 3、以下代码运行的结果是什么?
var a = 4399 < 0 || typeof(4399 + ‘’);
console.log(a);
  • 4、白屏时间first paint和可交互时间dom ready的关系是?
  • 5、如何判断一个对象是不是array,最准确的方法是?
  • 6、有以下ES6代码,描述正确的是
function * gen()  {
   yield 1;
   yield 2;
   yield 3;
}
  • 7、在es6中,下面程序运行结果输出,选项结果正确的是
1 for (let i=0; i<12; i++) {} console.log(i);
2 const a=12;a=13;console.log(a);
3 const g={b:3};console.log(g.b);g.b=12;console.log(g.b);
4 let  [head,...tail] = [1,2,3,4];console.log(tail)
  • 8、有如下代码片段,运行结果是()
var obj={a:1, b:function () {alert(this.a)}}
var function = obj.b;
fun();
  • 9、在前提:var arr = [1,3,2]下,下面那个操作会返回一个数组,并且不是arr?
  • 10、关于javascript的原始类型{primitive type}, 错误的是
  • 11、要删除arr数组中的第i个元素(从第1个元素开始)最好的做法是?
  • 12、下面这段javascript代码, 最后一句alert的输出结果是?
var msg='hello'for (var i = 0; i<10; i++) {
	var msg = 'hello' + i*2 + i;
}
alert(msg);
  • 13、以下js返回false的是
  • 14、你想通过 XMLHttpRequest更新以下元素,即通过div显示状态,哪个是正确的做法?<div id="statusCode"></div>
  • 15、在javascript中,用于阻止默认事件的默认操作方法是
  • 16、以下javascript代码,在浏览器中运行的结果是
function foo(){
    console.log('first');
    setTimeout(function (){
        console.log('second');
    },5);
}
for(var i=0;i< 4399999999;i++) {
    foo();
}
  • 17、如下代码:请问执行后弹出的值是
var name = "World!";
(function () {
    var name;
    if (typeof name === 'undefined') {
        name = 'Jack';
        console.log('Goodbye' + name);
    } else {
        console.log('hello' + name);
    }
})();

答案
1、2
2、0
3、string
4、先触发first paint ,后触发dom ready
5、Object.propotype.toString.call(arr) === ‘[object, Array]’
6、gen()执行后返回一个 Generator 对象
7、i not defined,TypeError,3,12,[2,3,4]
8、弹出undefined
9、[].concat.call(arr,[])
10、alert(null == undefined); 结果为false
11、arr.splice(i-1,1)
12、hello189
13、false == null
14、var myDiv = document.getElementById (“statusCode”); myDiv.innerHTML = req.status;
15、preventDefault()
16、首先全部输出first,然后全部输出second
17、Goodbye Jack

算法题

  • 1、整数数组 nums 按升序排列,数组中的值 互不相同 。
    在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], …, nums[n-1], nums[0], nums[1], …, nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为 [4,5,6,7,0,1,2] 。
    给你 旋转后 的数组 nums 和一个整数 target ,如果 nums 中存在这个目标值 target ,则返回它的下标,否则返回 -1 。
/**
 * @param {number[]} nums
 * @param {number} target
 * @return {number}
 */
const search = function(nums, target) {
    // 二分法
    let left = 0;
    let right = nums.length - 1;

    while (left <= right) {
        // >> 1 相当于除以2向下取整
        let mid = (left + right) >> 1;

        if (nums[mid] === target) {
            return mid;
        }

        // 如果中间数小于最右边数,则右半段是有序的
        // 如果中间数大于最右边数,则左半段是有序的
        if (nums[mid] < nums[right]) {
            // 判断target是否在(mid, right]之间
            if (nums[mid] < target && target <= nums[right]) {
                // 如果在,则中间数右移即left增大
                left = mid + 1;
            } else {
                // 如果不在,则中间数左移即right减小
                right = mid - 1;
            }
        } else {
            // 在[left, mid)之间
            if (nums[left] <= target && target < nums[mid]) {
                right = mid - 1;
            } else {
                left = mid + 1;
            }
        }
    }

    return -1;
};
  • 2、编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。
/**
 * @param {string[]} strs
 * @return {string}
 */
var longestCommonPrefix = function(strs) {
    let re = '';
    if (!strs.length) return re;
    for (let j=0;j<strs[0].length;j++){//第j位
        for (let i=1;i<strs.length;i++){//第i个
            if (strs[i][j]!=strs[0][j]) return re
        }
        re += strs[0][j];
    }
    return re;
}

以上答案由AI生成
在这里插入图片描述

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

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

相关文章

项目实训-vue(十二)

项目实训-vue&#xff08;十二&#xff09; 文章目录 项目实训-vue&#xff08;十二&#xff09;1.概述2.处理进度可视化 1.概述 本篇博客将记录我在图片上传页面中的工作。 2.处理进度可视化 除了导航栏之外&#xff0c;我们还需要对上传图片以及图片处理的过程以及流程进行…

职业技能大赛引领下大数据专业实训教学的改革研究

随着信息化时代的加速发展&#xff0c;大数据专业作为新兴的热门领域&#xff0c;正日益成为高等职业教育体系中不可或缺的一部分&#xff0c;其承担着为社会培养大批具有高素质应用技能的大数据技术人才的重任。职业技能大赛作为检验和提升学生技能水平的有效平台&#xff0c;…

数据库中的事务、undo log、redo log、binlog都是干啥的?

文章目录 关于事务ACID 特性undo logredo logredo log 的写入过程事务的执行过程binlog细节总结 数据迁移数据备份工具innodb_autoinc_lock_mode 关于事务 事务&#xff08;transaction&#xff09;是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功&#xff0…

基于PHP+MySQL组合开发的在线客服小程序源码系统 带完整的安装代码包以及搭建教程

系统概述 源码系统是专门为满足企业在线客服需求而设计的&#xff0c;它集成了多种功能&#xff0c;能够帮助企业实现与用户的实时沟通、问题解答、信息反馈等。通过该系统&#xff0c;企业可以更好地了解用户需求&#xff0c;提升用户体验&#xff0c;增强用户对企业的信任感…

Clark 克拉克变换与克拉克逆变换

一、无刷电机控制原理 如上图所示&#xff0c;通过多个mos管的捷联去控制电机运动&#xff0c;即在电机的ABC三相中都会形成相应的电流变化&#xff0c;每相相差120。 二、Clark变换 但如果通过上面这种改变电流波形的方式去控制电机会变得非常复杂&#xff0c;则Clark变换是…

牛了,LSTM+Transformer王炸结合创新,荣登Nature,精度高达95.65%

【LSTM结合Transformer】的研究方向探索了如何利用Transformer模型处理序列数据的能力以及LSTM在捕捉时间序列依赖性方面的优势。这一方向的意义在于通过融合两种模型的特点&#xff0c;提高了对复杂时空数据的预测准确性&#xff0c;尤其是在智能电网攻击检测、多变量时间序列…

2024三掌柜赠书活动第二十五期:Rust 游戏开发实战

目录 目录 前言 Rust语言概念 关于《Rust 游戏开发实战》 Rust系统编程的核心点 Rust开发的关键技术和工具 内容简介 作者简介 书中前言/序言 内容介绍 《Rust 游戏开发实战》全书速览 图书目录 结束语 前言 技术圈最近的编程语言新秀当属Rust莫属&#xff0c;Rus…

如何与ISSI建立EDI连接?

ISSI是一家总部位于美国的半导体公司&#xff0c;主要设计和销售高性能集成电路 (IC)&#xff0c;其产品包括DRAM、SRAM、闪存和模拟电路&#xff0c;广泛应用于汽车、通信、工业和医疗等领域。 和其他半导体行业的企业一样&#xff0c;ISSI通过EDI与其全球合作伙伴传输业务单据…

经典神经网络(12)Transformer代码详解及其在Multi30k数据集上的训练

经典神经网络(12)Transformer代码详解及其在Multi30k数据集上的训练 论文链接&#xff1a;https://arxiv.org/pdf/1706.03762v2 原理可以参考&#xff1a;Self-Attention和Transformer 网络架构图如下&#xff1a; 1 Transformer编码器模块 1.1 Embedding位置编码 在实际…

游戏AI的创造思路-技术基础-机器学习(1)

大坑从此开始~~~~ 目录 1. 定义 2.发展历程和典型事件 2.1. 发展历程 2.2. 典型事件 3. 学习类型 3.1. 监督学习 3.2. 无监督学习 3.3. 半监督学习 3.3.1.定义与基本思想 3.3.2. 发展历程与应用场景 3.3.3. 核心算法与优势 3.3.4. 实际应用案例 3.4. 游戏AI的半监…

高校新生如何选择最优手机流量卡?

一年一度的高考已经结束了&#xff0c;愿广大学子金榜题名&#xff0c;家长们都给孩子准备好了手机&#xff0c;那么手机流量卡应该如何选择呢&#xff1f; 高校新生在选择手机流量卡时&#xff0c;需要综合考量流量套餐、费用、网络覆盖、售后服务等多方面因素&#xff0c;以下…

在Visual Studio Code中使用Phi-3模型

更多数字生产力内容&#xff0c;欢迎关注我的公众号“ONE生产力”。 先前的文章中&#xff0c;我们已经介绍使用LM Studio在本地环境中运行Phi-3。LM Studio是一款革命性的桌面应用程序&#xff0c;它允许用户在自己的计算机上本地运行、管理和部署大型语言模型&#xff0c;但有…

新书速览|Linux C与C++一线开发实践

《Linux C与C一线开发实践》 本书内容 Linux C/C编程在Linux应用程序开发中占有重要的地位&#xff0c;掌握这项技术将在就业竞争中立于不败之地。《Linux C与C一线开发实践》内容针对初中级读者&#xff0c;贴近软件公司一线开发实践。全书厚达620多页&#xff0c;知识点丰富…

Go语言JSON-RPC 实战: `net/rpc/jsonrpc` 包的高效使用指南

Go语言JSON-RPC 实战&#xff1a; net/rpc/jsonrpc 包的高效使用指南 简介jsonrpc 包的基础客户端&#xff08;Client&#xff09;创建客户端调用方法 服务器&#xff08;Server&#xff09;配置服务器数据类型和错误处理 搭建基础的 JSON-RPC 服务服务端的实现客户端的实现 进…

不懂电路搭建可以学嵌入式编程开发吗?

当然可以学嵌入式编程开发&#xff01;虽然电路搭建是嵌入式开发中的一部分&#xff0c;但即使你对电路搭建不太了解&#xff0c;也可以从嵌入式编程开发入手。刚好我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入门到高级教程」&#xff0…

什么是绩效评价?绩效考核的五个标准包括哪些?

什么是绩效评价&#xff1f;绩效评价是指运用一定的评价方法、量化指标及评价标准&#xff0c;对中央部门为实现其职能所确定的绩效目标的实现程度&#xff0c;及为实现这一目标所安排预算的执行结果所进行的综合性评价。   绩效考核的五个标准有&#xff1a; 1、考核标准设置…

解决vscode运行js时突然报错

1. 问题背景 创建JavaScript文件运行&#xff0c;弹出错误&#xff1a;Can’t find Node.js binary “node”: path does not exist. Make sure Node.js is installed and in your PATH, or set the “runtimeExecutable” in your launch.json 这是由于没有配置好setting.js…

cnpm run dev 报错 Error: Cannot find module ‘fs/promises’

主要原因是babel版本冲突 卸载以下依赖可以解决问题&#xff1a; 之后重新安装babel-loader依赖 可能会报以下错误&#xff1a; 接着安装babel-core依赖 项目顺利启动

python turtle 004Hello Kity

代码&#xff1a;pythonturtle004HelloKity资源-CSDN文库 # 作者V w1933423 import math import turtle as t# 设置画笔速度 t.speed(0)# 定义函数画弧 def myarc(t1, r, angle):arc_length 2 * math.pi * r * angle / 360 # 弧长n int(arc_length / 3) 1 # 分割段数step…

电脑启动不了怎么办?教你3招轻松解决!

在使用电脑的过程中&#xff0c;有时我们会遇到一些棘手的问题&#xff0c;其中最常见的就是电脑无法正常启动。这可能是由于硬件故障、软件冲突、系统崩溃等多种原因造成的。本文将详细介绍三种解决电脑启动不了的方法&#xff0c;帮助大家快速恢复电脑的正常使用。 方法1&…