硬币和扑克牌问题
前言 近日面试,有这样的一些智力题。 1 硬币摆放问题 一个圆桌和若干硬币,你和另外一个人轮流放,一次放一个,放最后一个硬币的人赢。请设计策略,可以保证你一定赢。 在面试官的提示下,我最后的方案是:我先放,放在圆桌中心(记为O)。接下来,他放一个硬币(记为A),我放一个硬币(记为B)。使AOB三点在一条直...
AI / Agent / System Design
记录 AI、Agent、系统设计与工程实践。内容以一线问题、长期方法和可复用经验为主。
Knowledge Map
如果你更关心我已经沉淀了哪些长期主题,而不只是最近写了什么,可以直接从知识地图进入。
前言 近日面试,有这样的一些智力题。 1 硬币摆放问题 一个圆桌和若干硬币,你和另外一个人轮流放,一次放一个,放最后一个硬币的人赢。请设计策略,可以保证你一定赢。 在面试官的提示下,我最后的方案是:我先放,放在圆桌中心(记为O)。接下来,他放一个硬币(记为A),我放一个硬币(记为B)。使AOB三点在一条直...
前言 近日面试有一个算法题,设计一个数据结构实现LRU cache。当时发挥的并不好,现在来仔细讲讲这个问题。写这篇文章虽然是马后炮,但整理和推理的过程还是很有乐趣的。 问题 Design and implement a data structure for Least Recently Used (LRU...
使用VBoxManage.exe
前言 近来经历的事情很多,感到艰难的原因主要是要做的决定非常多。有影响近期生活的决定,也有关于在哪里工作,以后在哪个公司上班的抉择。有自己的小想法,有好胜心在作祟。有环境的限制,有自己的不成熟在拖后腿。还有好多事,因为没有经历过,看不透里面有多少门道,不知道什么更重要,不知道该选择什么。真希望经历这些,让自己少...
前言 今年四月份面阿里,前一阵子面美团,一说JAVA基础,都会提到ThreadLocal,看来一句“多线程这方面做的不多”是不会让面试官客气的,好在亡羊补牢,为时未晚,在本文中我来谈谈我对ThreadLocal的理解。本文的很多观点来自《深入理解java虚拟机》以及《java特种兵》。 线程安全 我们很难想...
1 前言 本文类似于一个知识点的总结,具体的细节请参见官方文档 https://docs.docker.com 。 如果你事先对docker并不了解,建议先完成http://www.slideshare.net/larrycai/learn-docker-in-90-minutes的内容,通过实际操作对doc...