面试
文章平均质量分 76
zhuguorong11
这个作者很懒,什么都没留下…
展开
-
JavaScript中一些变态的面试题
console.log(parseInt("116",16)); var aaa = [1,2,3,4,16,17,22]; var bb = aaa.map(parseInt);//parseInt 只接受两个两个参数 string, radix(基数).如果省略radix(基数或其值为 0,则数字将以 10 为基础来解析。 // 如果它以 “0转载 2017-03-07 22:38:24 · 1900 阅读 · 0 评论 -
关于 ArrayList 的 5 道面试题
1、ArrayList的大小是如何自动增加的?你能分享一下你的代码吗?这是最有技巧性的的一个问题,大多数人都无法回答。事实上,当有人试图在arraylist中增加一个对象的时候,Java会去检查arraylist,以确保已存在的数组中有足够的容量来存储这个新的对象。如果没有足够容量的话,那么就会新建一个长度更长的数组,旧的数组就会使用Arrays.copyOf方法被复制到新的数转载 2017-03-12 21:48:53 · 267 阅读 · 0 评论 -
大端模式和小端模式
在 各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机 通信领 域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正 确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节存储机制主要有两种:Big-Endian和Little-Endian,下面先从字节序说起。一、什转载 2017-04-02 16:16:16 · 213 阅读 · 0 评论 -
一道面试题引发的对 JS 类型转换的思考
最近群里有人发了下面这题:实现一个函数,运算结果可以满足如下预期结果:add(1)(2) // 3add(1, 2, 3)(10) // 16add(1)(2)(3)(4)(5) // 15对于一个好奇的切图仔来说,忍不住动手尝试了一下,看到题目首先想到的是会用到高阶函数以及 Array.prototype.red转载 2017-03-26 20:09:58 · 694 阅读 · 0 评论 -
交换两个数组值使两个数组之差最小----一道面试题
package aAndb_change_to_abs_min;/* * 有两个序列a,b,大小都为n,序列元素的值任意整数,无序;要求:通过交换a,b 中的元素,使[序列a 元素的和]与[序列b 元素的和]之间的差最小。例如:var a=[100,99,98,1,2, 3];var b=[1, 2, 3, 4,5,40]; * */public class Solution {转载 2017-05-21 22:59:36 · 5133 阅读 · 1 评论 -
蘑菇街2016招聘笔试(回文串)
题目描述给定一个字符串,问是否能通过添加一个字母将其变为回文串。输入描述:一行一个由小写字母构成的字符串,字符串长度小于等于10。输出描述:输出答案(YES\NO).输入例子:coco输出例子:原创 2017-06-06 23:26:41 · 561 阅读 · 0 评论 -
两个有序数组的中位数
/* * There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).Example 1:nums1 = [原创 2017-06-10 18:30:26 · 285 阅读 · 0 评论 -
leetcode中两道关于中位数的题295和480
两道题的思路是一样的,都是建立2个堆,一个是最小堆,一个是最大堆295题/* * Design a data structure that supports the following two operations:void addNum(int num) - Add a integer number from the data stream to the data structur原创 2017-06-12 23:03:15 · 987 阅读 · 0 评论