随笔分类 -  笔试面试考题

前端开发JS白板编程题目若干
摘要:在前端开发参加面试的时候,无论是校招还是社招,往往都会碰到让我们直接在白纸或者白板上手撸代码的题目。由于是手撸代码,这些题目肯定不会过于复杂和冗长,否则面试那么一小会时间根本写不完。本文总结了几个我本人在面试中碰到的小问题,暂且记录下来以供后人参考吧。 1. 实现throttle函数。 thrott 阅读全文

posted @ 2018-01-01 22:43 Horstxu 阅读(1700) 评论(0) 推荐(0) 编辑

Javascript中的Microtask和Macrotask——从一道很少有人能答对的题目说起
摘要:首先我们来看一道题目,如下javascript代码,执行后会在控制台打印出什么内容? 说实话,真正能在面试中把这道题目答对的前端工程师凤毛麟角。我们先来瞧一下答案吧。把以上代码存到test.js文件中,并用node执行一下,结果如下: 如果把以上代码贴到一个网页中的script标签里面,然后打开这个 阅读全文

posted @ 2017-12-27 23:36 Horstxu 阅读(1883) 评论(2) 推荐(2) 编辑

ES6原生Promise的所有方法介绍(附一道应用场景题目)
摘要:JS的ES6已经出来很久了,作为前端工程师如果对此还不熟悉有点说不过去。不过如果要问,Promise原生的api一共有哪几个?好像真的可以难倒一票人,包括我自己也忽略了其中一个不常用的API Promise.race。我们来瞧一下MDN对Promise的讲解: https://developer.m 阅读全文

posted @ 2017-12-18 10:02 Horstxu 阅读(4297) 评论(0) 推荐(0) 编辑

两道关于JS的小考题(闭包与中间件)
摘要:题目一:写一个javascript函数 calculate,该函数有如下性质 即可以连续地链式调用,一旦碰到一次调用没有参数的,则返回前面所有参数的和。 其实题目本身并不算复杂,代码也非常简单,就是思路有点绕,可能要在电脑上反复试试调调才能写对,答案如下: 主要思路就是用闭包变量记录当前的结果,所写 阅读全文

posted @ 2016-12-02 23:07 Horstxu 阅读(568) 评论(0) 推荐(0) 编辑

[实战演练]格科微电子软件类笔试题目
摘要:1. 写一个C函数,判断计算机系统是大端模式(big endian)还是小端模式(small endian)。答案参考自:http://blog.csdn.net/ce123_zhouwei/article/details/6971544第一种思路:short int 强制转换为char,看转换的结果。代码如下:void test1(){ short int x; char x0, x1; x = 0x1122; x0 = ((char*)&x)[0];//低地址 x1 = ((char*)&x)[1];//高地址 if(0x11 == x0) { ... 阅读全文

posted @ 2013-11-14 17:38 Horstxu 阅读(1454) 评论(0) 推荐(0) 编辑

[实战演练]蜻蜓FM2014年校招笔试题目 - 规则二叉树
摘要:题目:某规则二叉树的定义是:对于树中任意两个叶结点A、B,他们与根结点的距离分别是d1和d2,|d1-d2| record;void isRuledTreeCore(Node *n, int depth){ if(n->left == NULL && n->right == NULL){ record.push(depth); return; } if(n->left != NULL) isRuledTreeCore(n->left,depth+1); if(n->right != NULL) isRuledTre... 阅读全文

posted @ 2013-10-23 23:18 Horstxu 阅读(961) 评论(0) 推荐(0) 编辑

[实战演练]2014腾讯校招软件开发笔试题
摘要:一,不定项选择题(共25题,每题4分,共100分,少选、错选、多选不得分)1. 已知一棵二叉树,如果先序遍历的节点顺序是:ADCEFGHB,中序遍历是:CDFEGHAB,则后序遍历的结果是:( )。A CFHGEBDA B CDFEGHBA C FGHCDEBA D CFHGEDBA2. 下列哪两个数据结构,同时具有较高的查找和删除性能:( )。A 有序数组 B 有序链表 C AVL树 D Hash表3. 下列排序算法中,哪些的时间复杂度不会超过 nlogn ( )。A 快速排序 B 堆排序 C 归并排序 D 冒泡排序4. 初始顺序为: 1、8、6、2、5、4、7、3一组数采... 阅读全文

posted @ 2013-10-22 19:18 Horstxu 阅读(1357) 评论(0) 推荐(0) 编辑

[面试题目]IT面试中的一些基础问题
摘要:1. 面向对象的特征继承,封装,多态2. 重写和重载的区别重写:在继承当中,子类重写父类的函数,函数声明完全一样,只是函数里面的操作不一样,这样叫做重写。重载:与多态无关,即两个函数名一样的成员函数,只是他们的形参个数或数据类型不同,在调用函数的时候,程序可以自动根据调用函数时的参数个数和类型确定使用哪一个成员函数。这样叫做重载,是多态性的一种表现。3. 引用和多态有什么关系引用是除了指针以外另一种实现多态的方式,使用父类的指针指向子类的对象。4. 计算机加载程序包括哪几个区?(答案是摘抄来的~)一个由C/C++编译的程序占用的内存分为以下几个部分(1)、栈区(stack)—由编译器自动分配释 阅读全文

posted @ 2013-10-14 21:28 Horstxu 阅读(3064) 评论(0) 推荐(0) 编辑

[实战演练]Intel面试题目 - 进栈出栈顺序问题
摘要:电话面试中写C++,逻辑比较清楚的一个题目,一紧张就不能好好地写下来,漏洞百出。以前经常在完善的编译环境中写代码,换了一个白板子上写反而写的不通顺了,犯了一些基础错误,比如stack中的首个元素是top方法,判断是否为空为empty方法,方法名字写错了……以后看来还是要勤加练习才好。废话不多说,直接看题目了。题目:两个数组,长度相同,都为n,两个数组分别为inseq和outseq,求出如果以inseq为入栈顺序,那么outseq可不可能是它的一个出栈顺序,可能则返回true样例:inseq = {1,2,3,4,5} outseq={5,4,3,2,1} 返回true;inseq = {1,2 阅读全文

posted @ 2013-10-14 13:53 Horstxu 阅读(2154) 评论(0) 推荐(0) 编辑

[实战演练]2014年人人公司应届生校招技术笔试题
摘要:一,客观题1. 下面哪种排序比较适合对基本有序的数组进行排序()A 插入排序 B 快速排序 C 堆排序 D 归并排序2. 下面哪种排序算法的平均时间复杂度最低()A 快速排序 B 桶排序 C 希尔排序 D 堆排序3. 假设一棵二叉树的后序遍历序列为BJDCFGEIHA,中序遍历序列为BCDJAFEGHI,则其前序遍历序列为()A ACBDEGHJFI B ACBDJHEFGIC ACBDEGJHFI D ABCDEFGHIJ4. 一块矩形巧克力,初始时由N*M个小块组成。每一次你只能把一块巧克力掰成两个小矩形。最少需要几次才能把它们掰成N*M块1*1的小巧克力?A N*M-1 ... 阅读全文

posted @ 2013-09-22 21:08 Horstxu 阅读(1345) 评论(0) 推荐(0) 编辑

[实战演练]腾讯2013年校招软件开发类笔试题目(选择题部分)
摘要:该要开始做一下真题了,为了保证在本文中答案的准确性,所有不确定的题目我都已经在网上找到了相关答案。但是百密一疏,这样也不可能保证所有答案都是准确的,不过百分之九十以上应该正确吧。如有不正确的地方,欢迎指正。题目:(一)不定项选择题1. 以下表的设计,最合理的是()A 学生:{id,name,age},学科:{id,name},分数:{学生id,学科id,分数}B 学生:{id,name,age},分数:{学生id,学科名称,分数}C 分数:{学生姓名,学科名称,分数}D 学科:{id,name},分数:{学生姓名,学科id,分数}2. 在数据库系统中,产生不一致的根本原因是()A 数据存储量太 阅读全文

posted @ 2013-09-21 18:29 Horstxu 阅读(1051) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示