摘要: Phone interview guide: 多说. 说什么呢? 下面这些条目,逐个说. 问, 碰到不理解的需求. 说自己理解的需求, 跟考官确认. 说几个例子和答案, 验证自己的理解. 说出自己的解法. 复杂度. time, space. -- brute force -- 优化 错误输入处理, 阅读全文
posted @ 2020-02-13 02:18 木匠_Charlie 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1057. Campus Bikes On a campus represented as a 2D grid, there are N workers and M bikes, with N <= M. Each worker and bike is a 2D coordinate on this 阅读全文
posted @ 2019-10-08 08:34 木匠_Charlie 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 读书笔记. 最近在学习软件工程师面试会碰到的系统设计题目. Instance Messenger 在线聊天工具. 昨晚我又看了一下, grokking 精通系统设计 和 降低代码复杂度的书,说说我自己的理解,应用服务器为什么分了三层?初步设计我们只需要一个 Chat 会话服务器就可以了,所有功能在一 阅读全文
posted @ 2019-10-06 01:25 木匠_Charlie 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 刚刚做完某厂的在线测试, 记录一下体验. 1. coding session. 九十分钟 两道题目, 题目都是中级,偏向简单. 但是问题描述比较长,满满一页纸, 实质内容没多少. 我建议可以先看测试案例, 然后 挑出描述中间和后边的本质问题阅读. 我特别紧张,两道题目一个花了 30 分钟才做完. 如 阅读全文
posted @ 2019-09-27 03:01 木匠_Charlie 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 本日记是2019年 3 月的一天. 我已经离开那家小公司了. -- 今天在上班当中,抽空做了两道中档体。上班第3天还在安装软件,我们的开发系统跑起来竟然要40g内存,头一次用上了40g内存的笔记本电脑。本来还想要个苹果电脑,他们说配这么多内存太贵。node JavaScript 真是非常吃内存。现在 阅读全文
posted @ 2019-09-21 01:48 木匠_Charlie 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 前提假设是 两边 边界, 有无穷高的墙. 这里是完整的代码和输出示例. 输出 - print_hist(A, 5, 4) 输出 - print_hist(A, 5, 9) print_hist(A, 4, 9) [7, 1, 3, 1, 0, 4, 1, 0] [7, 1, 3, 1, 1, 4, 阅读全文
posted @ 2019-06-06 11:41 木匠_Charlie 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 独角兽公司, 果然厉害, 全是没有听说过的题目. 第一道题目大约花了二十分钟, 第二道题, 我只完成了核心 API 和骨架, 我还需要 20 分钟, 才能全部完成. 电话面试一小时. 前 15 分钟, 简单互相介绍, 谈谈最近的一个项目. 问一些技术概念, 工作流程 和 团队分工合作. 比如: SQ 阅读全文
posted @ 2019-06-05 03:27 木匠_Charlie 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 昨晚学习了一些练习方法和心态,觉得特别适合我。 不求完美,但求量变和广度, 注重增加完成任务的数量. 不求完美. 大路持续前进, 不进死胡同. 做到学到的,不论多少,都是进步, 看重进步是重点. 循环往复,螺旋上升. - "好读书,不求甚解,每有会意,便欣然忘食." 追求量变. 广度优先, 多做题, 阅读全文
posted @ 2019-05-16 01:14 木匠_Charlie 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 面试经验: 今天下午视频面试一个旧金山的 4 线大数据公司. 一道系统设计, 一道算法题目.**系统设计: 场景问题. 从数据仓库下载用户产品推荐信息, csv, 每天加载到本地数据库, enrich 订单确认邮件, 下单后五分钟内发送邮件.如果一天有 五千万订单邮件, 怎么办?如果新用户不在 用户 阅读全文
posted @ 2019-05-09 07:46 木匠_Charlie 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 刚刚做完 triplebyte.com 视频面试, 两个小时. 练习面试, 还是挺好的.面试 4 个环节: ProgrammingSystem designDebuggingSpecialized knowledge * Programming 是逐步实现一个 Tic Tac Toe 游戏. * 基 阅读全文
posted @ 2019-04-28 08:07 木匠_Charlie 阅读(1411) 评论(0) 推荐(0) 编辑