前后端笔试题汇总
Freya_yyy
天天向上
展开
-
Java实现字符串压缩即统计连续出现的字符,输出一个新的字符串
题目一:给定一个字符串,统计连续字符的个数,输出一个新的字符串。eg:abbbccd,输出:a1b3c2d1解题:public class stringTest { public static String func(String str){ StringBuffer result = new StringBuffer(); if(str.len...原创 2019-07-26 17:47:31 · 1197 阅读 · 0 评论 -
实现第N个丑数的输出
丑数(Ugly Number):我们把只包含质因子2、3、5的数称为丑数。例如4、6、10都是丑数,但是14不是丑数,因为其包含因子7。习惯上把1称为第一个丑数。题目:按照从小到大的顺序输出第N个丑数。题目分析:假设我们已经得到n个丑数,接下来要产生第n+1个丑数;则第n+1个丑数为前面某个丑数A * 2,B * 3,C * 5中的最小值。 第一个丑数为1,则第二个丑数为1*2,...原创 2018-12-17 17:39:43 · 793 阅读 · 0 评论 -
华为笔试题之nodejs实现日期时间的格式化
华为笔试题如下:题目描述:实现一段程序,输入一个自EPOC开始已经经过的时间(秒),按照自定义格式输出对应的时间。自定义格式说明(除了年份,同意格式化2位宽,不足的补0),这里注意区分%HH24小时制(00-23)和%hh12小时制(01-12)输入描述:首行为秒数;第二行为输出格式输出秒数:经过计算和格式化后的时间note:a.需要注意输入的时间单位为秒,需要化为毫秒级别...原创 2019-01-21 16:48:00 · 2595 阅读 · 0 评论 -
易混题杂记之详解方法内部定义IIFE的this取值问题
刷到某公司的前端测试题:var foo="global";var test={ foo:"inner", get:function(){ var self=this; console.log(this); console.log(this.foo); console.log(self.foo); ...原创 2018-09-15 00:23:32 · 309 阅读 · 0 评论 -
网易前端笔试题
部分前端笔试题,仅供参考:1.<canvas width="250" height="250"></canvas>有个矩形长20px,高10px,CSS中width:250px height:500px,请问这个矩形渲染出来的实际面积(A)?A.400 B.200 C.300 ...原创 2019-08-07 18:31:41 · 934 阅读 · 0 评论 -
js经典题相关知识点总结(call、apply、bind、arguments、创建对象、乘法)
1.题目描述:将函数 fn 的执行上下文改为 obj 对象解析:在js中,函数也是对象,它的上下文是可以改变的,函数内的this也是可以变化的,this是在执行时确定的,不是定义时确定的。函数可以作为一个对象的方法,也可以同时作为另一个对象的方法,可以通过Function.prototype属性上的call()方法、apply()方法和bind()方法改变函数的上下文,函数中的this指向...原创 2019-08-16 16:03:29 · 229 阅读 · 0 评论 -
笔试题之利用Promise改变异步函数的执行顺序
海康威视前端笔试题:题目一:利用Promise改变异步函数的执行顺序,原代码如下所示,修改原代码,使得先输出“b”,再输出“a”function a(){ setTimeout(function(){ console.log("a"); }, 1000)}function b(){ setTimeout(function(){ ...原创 2019-09-09 11:29:53 · 969 阅读 · 0 评论 -
【转】Java实现一个加法计数器,要求满足任意大小两个整数相加
题目:请实现一个加法计数器,要求满足任意大小两个整数相加解析:答案转自网上大神,找不见链接了。答案是进阶版,对于任意多个整数相加的结果import java.util.Scanner;public class twoNumAdd { public static void main(String[] args) { Scanner input = new Scanner...原创 2019-09-12 16:52:54 · 1201 阅读 · 1 评论 -
阿里前端笔试题之类似实现杨辉三角
杨辉三角如图所示:题目:阿里前端笔试题中有一个编程题类似于杨辉三角,只是每行数字的元素均为1。实现思路:可以使用二维数组实现杨辉三角。其中每一行都是一个内层数组。在输出的时候再将每一个内层数组用join()方法通过空格来分割元素并转换成字符串来输出,这样看起来就比较美观。要想第一行居中,就根据所要输出的行数来给每一个内层数组前面添加空格。而且要考虑行数越多,下面的每一个数字的长...原创 2019-08-28 21:59:03 · 681 阅读 · 0 评论