笔试面试
御镜堂
Hello,Future.
I'm coming now.
展开
-
笔试题
第一题1000枚硬币中有10枚金币,现取n枚硬币,求含有金币的概率。要求保留小数点后6位。没写出来,分析不出来,数学太渣了,先把题记下来,后面去看。第二题兔子繁殖问题,第5个月其才可以开始生,不考虑死亡,求第n个月的数量f(n) = f(n-1) + f(n - 4) 只通过了70%,应该是越界了,要用long...原创 2020-02-28 20:14:09 · 1685 阅读 · 25 评论 -
【多线程与并发】网站的并发,大流量访问怎解决?
一、HTML页面静态化访问频率较高但内容变动较小,使用网站HTML静态化方案来优化访问速度。将社区内的帖子、文章进行实时的静态化,有更新的时候再重新静态化也是大量使用的策略 。优势:减轻服务器负担; 加快页面打开速度,静态页面无需访问数据库,打开速度较动态页面有明显提高; 很多搜索引擎都会优先收录静态页面,不仅被收录的快,还收录的全,容易被搜索引擎找到; HTML静态页面不会受程...原创 2019-10-28 13:15:38 · 419 阅读 · 0 评论 -
【面试】某团
编写一个函数,传入一个int型数组,返回该数组能否分成两组,使得两组中各元素加起来的和相等,并且,所有5的倍数必须在其中一个组中,所有3的倍数在另一个组中(不包括5的倍数),能满足以上条件,返回true;不满足时返回false。输入描述:第一行是数据个数,第二行是输入的数据输出描述:返回true或者false输入:41 5 -5 1输出:trueimport ja...原创 2019-08-21 20:00:02 · 212 阅读 · 0 评论 -
【面试】为什么B+树是3层
索引的底层实现是怎样的?为什么B+树是三层?一个高度为3的B+树大概可以存放:1170*1170*16=21902400行数据。所以在InnoDB中B+树高度一般为1-3层,它就能满足千万级的数据存储。在查找数据时一次页的查找代表一次IO,所以通过主键索引查询通常只需要1-3次逻辑IO操作即可查找到数据。...原创 2019-09-21 18:52:27 · 6080 阅读 · 0 评论 -
【面试】光峰科技
我一上来面试官就让我写一个代码给你一个数组,取出第一个达到次数最多的数字我以为的是1 3 3 1 4 第一个达到次数的是3 但他说是1,是按照存入的顺序来算的。例如:输入:1 3 4 1 3输出:1输入:1 3 3 1 4输出:1输入:3 1 1 4 3输出:3思路:一开始就想到了用HashMap,Key值存储数字,Value代表出现的次数,然后遍历找出...原创 2019-09-24 22:04:56 · 821 阅读 · 0 评论 -
【面试】实习面试
1.C++与Java的区别(着重强调了垃圾回收这一块)2.JVM运行时的数据区域3.垃圾回收机制(JDK1.8默认的垃圾回收机制?难道不是新生代+老年代?)4.集合List、Set、Map5.数据库(如何从数据库中的一个表test的一个字段(score)查找出相同的数据)select * from test t where t.score in (select score f...原创 2019-10-09 14:48:49 · 128 阅读 · 0 评论 -
【面试】Java和C++/C的区别
1)运行过程的不同,Java源程序经过编译器编译成字节码文件,然后由JVM解释执行。而C++/C经过编译、链接后生成可执行的二进制代码。因此C++/C的执行速度比Java快。2)跨平台性。Java可以跨平台,而C++/C不行。3)Java没有指针,C++/C有指针4)Java不支持多重继承,但是可以实现多个接口来达到类似的目的。C++支持多重继承。5)Java不需要对内存进行管理,...原创 2019-10-09 15:14:58 · 571 阅读 · 0 评论