- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Java算法面试题(009) 毒酒问题
1000桶酒,其中1桶有毒。用小老鼠做实验,一旦吃了有毒的酒,一周后小老鼠毒性就会发作而亡。问如何在最短的时间内用最少的老鼠找到那桶有毒的酒?
2017-12-20 21:45:52 2524 1
原创 Java算法面试题(007) 蒙提霍尔问题(三门问题)
假设你正在参加一个游戏节目,你被要求在三扇门中选择一扇:其中一扇后面有一辆车;其余两扇后面则是山羊。你选择了一道门,假设是一号门,然后知道门后面有什么的主持人,开启了另一扇后面有山羊的门,假设是三号门。他然后问你:“你想选择二号门吗?”转换你的选择对你来说是一种优势吗?
2017-12-18 09:33:17 3089
原创 Java线程面试题(04) Java中进程与线程的真实区别
编程面试的一个常见问题是线程和进程之间有什么区别?那么它们之间的主要区别在于一个进程是一个正在执行一些代码的程序,而一个线程是这个进程中的一个独立的执行路径。一个进程可以有多个线程来完成独立的任务,例如一个用于从磁盘读取数据的线程,一个用于处理该数据的线程以及另一个用于通过网络发送该数据的线程。这种提高吞吐量和更好地利用CPU能力的技术也被称为多线程技术。从技术上讲,线程之间最显着的区别是地址空间和上下文切换。进程中的所有线程共享相同的地址空间,但进程有自己的地址空间。类似地,进程之间的上下文切换比线程之间
2017-12-17 13:12:07 1110
原创 Java算法面试题(006) 相遇问题(阿里)
本题来自阿里的面试,题目为:有A,B两个人在X轴上,分别在零点的两侧,你只能写go_left(每次往左走一步),go_right(每次往右走一步),if_zero(判断当前位置是不是零点),goto (程序的第几行),这四个语句的程序,给A、B执行一样的程序,让他们相遇。
2017-12-15 22:38:38 1169
原创 Linux高性能服务器诊断工具(01) mpstat命令 - 报告处理器相关统计信息
一般今天的计算机都支持多个处理器。即使笔记本电脑通常也是1个物理处理器,内置2个内核;笔者使用的HP服务器,已经可以支持2个物理处理器,每个处理器上可以达到14个内核(Xeon E5-2660v4 (2.0GHz/14-core))。在服务器端,更多的处理器或内核意味着更多的计算能力。但另一方面,也更耗电。你可能会发现一个情况,当你的CPU利用率很高,但你觉得你没有运行什么应用。
2017-12-14 21:31:17 580
原创 Java算法面试题(005) 求n边形周长的k等分点坐标(今日头条)
本题来自今天头条的笔试:有一个n边形(P0, P1, ..., Pn), 每一条边皆为垂直或水平线段。现给定数值k,以P0为起点将n边形的周长分为k段,每段的长度相等,请打印出k等分点的坐标(T0, T1, ..., Tk)的坐标。
2017-12-11 20:01:58 7751 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人