标签归档: IT

老夫聊发少年狂——加拿大IT求职经历

以前在日本时,经过那么多年的努力和不断尝试以及生活的际遇,我逐渐找到了一个比较niche的领域,就是FinTech,或者更直接的说法,就是Quant IT,因为一方面我喜欢做程序员,另一方面我又喜欢股票投资。但自从到了加拿大的大温哥华地区后,就难以找到类似的职位了,于是只好去做普通的IT工作。这样,就离开了自己的最佳区域。虽说我们要勇于走出自己的舒适区域,可是如果舒适区域就是最佳区域呢?唯一可以聊

阅读全文

二维网格问题的解法

经常有面试问题是二维网格问题,比如迷宫问题、迷宫最短路径问题、N皇后问题等等。求解时主要有以下要素:

  • 遍历:对每个格子(位置)进行遍历。
  • 搜索相邻的格子。

总体的搜索可以有深度优先(DFS)和广度优先(BFS)之分。

根据我自己的经验,在有限的时间内解答这类问题时,要注意以下几点:

二维数组的行列顺序

二维数组是按照先行后列的顺序存储的:

void func(int[][] data) {

阅读全文

深度优先遍历和广度优先遍历

深度优先遍历(DFS)和广度优先遍历(BFS)是两种遍历或搜索树和图的方法,常用于,呃,面试中……

深度优先遍历(DFS:Depth First Search)

DFS的遍历顺序又分为三种。下面以N代表当前结点,L代表左侧子结点,R代表右侧子结点。

  • 先序(preorder):先处理当前结点,然后对子结点从左向右处理。NLR,从上向下,从左向右
  • 中序(inorder):先处理左侧子结点,然后处理当

阅读全文

7年前的苹果笔记本的升级和更新

我的苹果笔记本是大约7年前买的,型号466,是第一代铝壳MacBook,苹果公司一般称之为“MacBook (13 英寸, 铝壳, 2008 年末机型)”。我当时安装Windows XP时,从总容量160GB的硬盘里,分配了30GB的硬盘空间。结果一路用下来,基本上全是用Windows,而极少启动到苹果的OS X。用到后来,Windows的剩余硬盘空间便经常吃紧,剩余硬盘空间经常维持在几百MB的程

阅读全文

关于自己现有的计算机设备的思考

前段时间,惠普塔式服务器出现故障,于是切换到更小巧更节能更静音的惠普微型服务器N54L
。虽说它的显示卡更好,分辨率更高,不像以前的服务器那么粗糙,但是它的性能却是有不少的下降。当然,该服务器原本就是为了当文件服务器用的,所以CPU和内存都不太出色,而且还没有光驱!其实,打开机盖,可见当初设计时是为光驱预留了空间的,上面还有一个电源接口。可是,我费了好大力气把它拆开(因为微型,所以内部设计过于紧凑

阅读全文

程序员的职业前景会比较好

读过一篇文章,说近来美国景气在不断回升,就业人数也不断增加,但就业人口有一个明显特征,就是社区大学(相当于日本的“短期大学”,也许相当于国内的大专?)毕业的比例越来越少。从具体的职业角度来看,事务性职务正在逐渐被计算机所取代。

随着美国的系统化进程的不断进展,事务性职员所从事的进度(schedule)管理、票据整理等工作正逐步被计算机越来越多地取代。而且,不只是这类低端工作,就是如会计、律师、医师

阅读全文

我的BASIC语言解释器(My BASIC Interpreter)

这一段时间由于要找工作,因此,如果幸运地获得面试的机会的话(现在多么不容易啊),作为一名软件工程师,我免不了要被问大量的技术性问题。但由于现在不工作,平时不用的话,这些知识很容易被大脑驱逐出主要存储区域,而转到类似“SWAP”的地方。遗憾的是,大脑不比电脑,从“SWAP”里调东西不只是慢一些的问题,而是需要极其复杂的手续,比如催眠、打坐冥想、灵机一动、状态极佳等等,都是在面试时不太现实的。因此,必

阅读全文

更换了服务器,及由此想到的

俗话说,“倒霉的时候喝凉水都塞牙”。刚发布完上一篇文章,想到要更新一下系统,就更新了一下并重新启动一次。上次重新启动是在大约半年前,当时我刚刚回到国内,Web服务器就突然不工作了。系统重启后顺利解决。之后就一直没有重启过系统。这次重启后,过了一段时间,服务器突然再次自己重启!而且,从log里找不到任何蛛丝马迹。想到现在天热,而且风扇和散热片很长时间没清理了,就决定趁此机会彻底清理一下。于是,清洗散

阅读全文