它们在两个进程中运行,通过系统层JSBridge实现通信,实现UI的渲染、事件的处理 */ // 2、小程序有哪些参数传值的方法? b:1,c:3}; // 6、写出下面的输出值 var a=1; function fun() { console.log(a); var a=2; var arr=[1,2,3,4,5,1,2,3]; // 8、使用正则验证前端录入的邮箱地址是否正确? [a-zA-Z0-9]{2,6}$/;//邮箱验证 // 9、简述ajax的原理,并说明如何实现跨域? 2XX系列:代表请求已成功被服务器接收、理解、并接受。这系列中最常见的有200、201状态码。
答:(a,b)=>{} 4.数列1,1,2,3,5,8,13...第n位数是多少?用C#递归算法实现 答: 5. 2.抽象类中可以有实现成员,接口只能包含抽象成员。 3.抽象类中所有成员修饰符都可以使用,接口中所有的成员都是对外的,所以不需要修饰符修饰。 他们之间的区别 1.Resources.Load(); 2.AssetBundle 5.使用Unity3d实现2d游戏,有几种方式? 答:1.使用本身的GUI 2.把摄像机的Projection(投影)值调为Orthographic(正交投影),不考虑z轴 3.使用2d插件,如:2DToolKit 碰撞 6.怎么判断两个平面是否相交? 2.C#中有lock这个关键字,以确保只有一个线程可以在特定时间内访问特定的对象 19.Unity3D的协程和C#线程之间的区别是什么?
1、专栏介绍 「SQL面试题库」是由 不是西红柿 发起,全员免费参与的SQL学习活动。 我每天发布1道SQL面试真题,从简单到困难,涵盖所有SQL知识点,我敢保证只要做完这100道题,不仅能轻松搞定面试,代码能力和工作效率也会有明显提升。 1.2 你的收获 增强自信,搞定面试:在求职中,SQL是经常遇到的技能点,而这些题目也多数是真实的面试题,刷题可以让我们更好地备战面试,增强自信,提升自己的核心竞争力。 2、今日真题 题目介绍: 第N高的薪水 nth-highest-salary 难度中等 编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。 +--------+ 例如上述 Employee 表, n = 2 时,应返回第二高的薪水 200 。
Apache Shiro 的三大核心组件: 1、Subject :当前用户的操作 2、SecurityManager:用于管理所有的Subject 3、Realms:用于进行权限信息的验证 Authentication 2、Authorization:是授权访问控制,用于对用户进行的操作进行人证授权,证明该用户是否允许进行当前操作,如访问某个链接,某个资源文件等。 2、CacheManager :对Shiro的其他组件提供缓存支持。 Shiro工作流程 也就是说对于我们而言,最简单的一个Shiro应用: 1、应用代码通过Subject来进行认证和授权,而Subject又委托给SecurityManager; 2、我们需要给Shiro
内存泄漏的症状 1)当应用程序长时间连续运行时,性能严重下降 2)应用程序中的内存不足错误、堆错误 3)自发和奇怪的应用程序崩溃 4)应用程序偶尔会用完连接对象。 2. 避免循环依赖:如果有多个线程需要使用多个锁,尽量避免出现循环依赖的情况,这样也容易导致死锁的产生。可以尝试使用不同的锁顺序来避免循环依赖。 3. 2. 安全性:如果String是可变的,那么在传递参数时,可能会对原始数据进行修改,这可能会导致数据安全性问题。不可变的String可以保证数据的安全性。 3. 2. Mutable:由于char数组是可变的,可以使用Arrays.fill()方法或循环遍历方法在使用后立即擦除密码信息。 2.MyBatis 的优点和缺点是什么? 优点: 简化了 JDBC 的代码量,使得代码更加简洁易读。 提供了动态 SQL 功能,使得 SQL 语句的构建更加灵活。
2. 机器学习算法有哪些不同类型? 有各种类型的机器学习算法。以下是基于以下广泛类别分类列表: 他们是否接受过人工监督的训练(有监督的、无监督的、强化学习的) 3. 什么是监督学习? F1 = 2TP/2TP + FP + FN 我们看到 F1 的分数介于 0 和 1 之间,其中 0 是最差的分数,1 是最好的分数。 MSE = √(预测值 - 实际值)2 铰链损耗:用于训练机器学习分类器,即 L(y) = 最大值(0,1- yy) 其中 y = -1 或 1 表示两个类,y 表示分类器的输出形式。 EDA 就像“采访”数据集;作为面试的一部分,我们做到了以下几点: 将变量分类为连续变量、分类变量等。 使用描述性统计量总结我们的变量。 使用图表可视化我们的变量。 逻辑回归可以用于 2 个以上的类吗? 否,默认情况下逻辑回归是一个二元分类器,因此它不能应用于超过 2 个类。但是,它可以扩展以解决多类分类问题(多项式逻辑回归) 28. 解释相关性和协方差?
基本敏捷面试问题 1. 敏捷方法有哪些不同类型? 下面列出了世界上广泛用于软件开发和项目开发的不同类型的敏捷方法或框架: Scrum(敏捷):它用于建立假设,测试它们,反思经验,并进行调整。 2. 敏捷过程的优缺点是什么? 这次会议持续约2-3小时。 22. “增量”一词是什么意思? 增量只是冲刺期间完成的所有产品积压工作项的总和或总计,以及所有先前冲刺 (sprint) 的增量值。
在本文中,我们将探讨最常见的数据科学技术面试问题,这些问题将对有抱负和经验丰富的数据科学工程师有所帮助。 数据科学面试问题 1. 什么是数据科学? 它是一个有 2 行和 2 列的矩阵。它有 4 个二进制分类器提供给它的输出。它用于得出各种度量,如特异性、错误率、准确性、精度、灵敏度和召回率。 真阳性:这意味着积极的预测是正确的。 PREC + REC) 在这里,b 大多是 0.5 或 1 或 2。 第一种是选择一枚公平的硬币,第二种是选择一枚有2个头的硬币。 执行以下步骤: 1)抛硬币500次 2)计算假定值。 3)将p值与双尾检验的alpha ->结果进行比较(0.05/2 = 0.025)。
回答: 此问题在于面试官想清楚知道,一个新的业务交给你的时候,你要怎么去解析透业务,只有这样,才能真正的无遗漏的开展测试工作。1. 研究原始需求,要明白产品经理为何要提出这样的需求,也就是先要明白运营或者市场上到底出了什么情况,只有这样,才能保证需求最终实现效果从一开始就没有偏差 2. 问题2: 请问在公司做借口测试时,异步接口如何测试 回答: 异步接口可以分成三部分测试点: 1. 同步响应:正常的返回体返回头等数据测试,这和以往普通接口测试方式一样。 2. 欢迎大家多多贡献面试题哦!
Spring安全面试问题 1. Spring 安全的基本功能是什么? Spring 安全性的一些基本功能包括: 支持灵活、全面的身份验证和授权。 ="TestAdmin", realm="admin-digest-realm", nonce="MTYwMDEwMTUyMDM4OToxM2M1Y2I4MGFjMjk4OGI1ODQzZjc3NDUzOGFlMjZjYw name=User", response="2f080edbec53be2bdf3853d477e4a543", qop=auth, nc=00000002, cnonce="11ecd9bf947dbcf4 解释Spring安全性 OAuth2. 一个简单的授权框架 OAuth 2.0 允许客户端应用程序通过授权服务器访问受保护的资源。 在 OAuth2 中,有四个角色可用,如下所示: 资源所有者/用户: 资源的所有者,即拥有该资源权利的个人。
2、面向对象编程有哪些特性? 封装、继承、多态、抽象 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。 Enumeration速度是Iterator的2倍,同时占用更少的内存。但是,Iterator远远比Enumeration安全,因为其他线程不能够修改正在被iterator遍历的集合里面的对象。 48、列举出2个 IDE Eclipse IntelliJ IDEA 49、面向对象的特征有哪些? 封装 继承 多态 抽象 50、JDK JRE JVM? ---- 本文永久更新地址:https://github.com/nnngu/LearningNotes/blob/master/Interview/01%20Java%E9%9D%A2%E8%AF%95% E9%A2%98%E5%BA%93%E5%8F%8A%E7%AD%94%E6%A1%88%E8%A7%A3%E6%9E%90.md
牛客前端面试题库 1. 来源 2. 题目 1.说一说cookie sessionStorage localStorage 区别? 2.JS数据类型有哪些,区别是什么? 3. 说一说你对闭包的理解? 来源 题库 知识点 2. 题目 1.说一说cookie sessionStorage localStorage 区别? 代码可读高 2. 有利于SEO 3. map的处理速度比forEach快,而且返回一个新的数组,方便链式调用其他数组新方法,比如filter、reduce let arr = [1, 2, 3, 4, 5]; let arr2 = arr.map 浮动布局</h2>
// 2、css新增伪类有哪些? ...[3]);//-1 0 1 2 3*/ // 2、往数组里push多个元素 /* var arr1 = [0, 1, 2]; var arr2 = [3, 4, 5]; ; const a2 = [...a1]; //写法1 const [...a2] = a1; //写法2 const [first, ...rest] = [1, 2, 3 arr2 = [...arr1]; arr1[0]=100; console.log(arr2); //[0, 1, 2] /! * 乍一看,arr2与arr1不共用引用地址,arr2不随着arr1变化,接着往下看 *!
你觉得最难得技术难点是什么 你见过的最好的代码是什么 作者:Belinda https://segmentfault.com/a/1190000015916686 前言 最近参加了几场面试 ,积累了一些高频面试题,我把面试题分为两类,一种是基础试题: 主要考察前端技基础是否扎实,是否能够将前端知识体系串联。 (2,4)) // 第三种 // console.log(str.substr(2,2)) // 3、var arr=[1,3,2,4,2,22,1],消除arr的重复项,并按照 var arr=[1,3,2,4,2,22,1]; // 第一种 /* function unique (arr) { return Array.from(new Set(arr 跟mySun(1)(2)时都返回3。
[-1,0,1]]; arr[5]=function () { alert('element') } alert(arr.length)//6*/ // 2、 执行下面的代码打印出来的结果是: /* alert(true+1)//2 alert('3'+0)//30 alert(5+'12')//512 alert(undefined /* var a=1; function foo() { if(a==1){ var b=2; if(b==2){ a(); }else { b(); } //0<100<0 前半部分true<0相当于 1<0 自然为false //执行b() //1 2 3 function a() { alert(x); var x=2; x++; alert(x) } function
stack1 要将元素放置在堆栈 1 的顶部,请使用堆栈 2。 stack2stack1stack2stack2 伪代码: 排队: 时间复杂度:O(1) enqueue(q, data): Push data to stack1 出列: 时间复杂度:O(n If stack2 is empty: While stack1 is not empty: push everything from stack1 to stack2. push(s, data): Enqueue data to q2 Dequeue elements one by one from q1 and enqueue to q2. Swap the names of q1 and q2 堆栈 s 中的 pop 元素:需要 O(1) 时间复杂度。 pop(s): dequeue from q1 and return it. 2.
遍历左子树,即调用 Inorder(root.left) 第 2 步。访问根。 第 3 步。 2. 前序遍历: 算法: 第 1 步。访问根。 第 2 步。遍历左子树,即调用Preorder(root.left) 第 3 步。 添加顶点需要 O(V^2)。计算顶点的所有邻居也需要 O(V) 时间,效率不高。 2.邻接列表:在此方法中,每个节点都包含直接连接到该顶点的节点列表。 在最坏的情况下,图形可以有 C(V, 2) 边,占用 O(V^2) 空间。添加顶点更简单。计算顶点的所有相邻点所需的时间最少。 这种表示的缺点之一是,诸如“从顶点你到顶点v有边吗?” 所有节点(包括根节点)的密钥不能超过 2*t - 1。 节点的子节点数等于其键数加 1。 节点的键按升序排序。两个键 k1 和 k2 的子项包含 k1 和 k2 之间的所有键。
for(i=0,x=0;i<9;i++),下列哪句语正确(B ) A)执行8次 B)执行9次 C)是无限循环 D)循环体一次也不执行 123、下面程序的运行结果是(C ) main() { int s1=2, c2=0; while(! c2–) printf(%d, %d, c1–, c2); } A)陷入死循环 B)不输出任何内容 C)输出2, -1 D)输出2,0 124、在下述程序中,判断i>j共执行了(A )次。 #include void main() { int i=0, j=10, k=2, s=0; for(; ;) { i+=k; if(i>j) { printf(“%d”, s); break;} c B)ba&&c 126、执行下面的程序后的数学户结果为( ) int x, y, z x=20, y=40, z=15; while(x>y) x+=4, y-=4; z/=2;
1、专栏介绍 「SQL面试题库」是由 不是西红柿 发起,全员免费参与的SQL学习活动。 我每天发布1道SQL面试真题,从简单到困难,涵盖所有SQL知识点,我敢保证只要做完这100道题,不仅能轻松搞定面试,代码能力和工作效率也会有明显提升。 1.2 你的收获 增强自信,搞定面试:在求职中,SQL是经常遇到的技能点,而这些题目也多数是真实的面试题,刷题可以让我们更好地备战面试,增强自信,提升自己的核心竞争力。 2、今日真题 题目介绍: 分数排名 rank-scores 难度中等 SQL架构 编写一个 SQL 查询来实现分数排名。 如果两个分数相同,则两个分数排名(Rank)相同。 +----+-------+ | Id | Score | +----+-------+ | 1 | 3.50 | | 2 | 3.65 | | 3 | 4.00 | | 4 | 3.85
1、专栏介绍 「SQL面试题库」是由 不是西红柿 发起,全员免费参与的SQL学习活动。 我每天发布1道SQL面试真题,从简单到困难,涵盖所有SQL知识点,我敢保证只要做完这100道题,不仅能轻松搞定面试,代码能力和工作效率也会有明显提升。 1.1 活动流程 整理题目:西红柿每天无论刮风下雨,保证在8am 前,更新一道新鲜SQL面试真题。 1.2 你的收获 增强自信,搞定面试:在求职中,SQL是经常遇到的技能点,而这些题目也多数是真实的面试题,刷题可以让我们更好地备战面试,增强自信,提升自己的核心竞争力。 -----+ | 1 | 2 | | 1 | 3 | | 1 | 4 | | 2 | 3 | | 2 | 4 | | 2 | 5 | | 6 | 1 | +----------+----------+