未分类 - fun - fun
未曾想到的被谷歌员工面试经历
本来是要我去工作的,到岗位但没有入职前,老板说还要请谷歌的一个朋友电话面试一下,下面是我能回忆起来的问题:
1. 如果现在有一个已经完成的项目,你会从哪三面考虑来完善它
2. 设计一个分布式数据库,你的思路是什么?
3. 什么时候用hash来存储表
4. 在一个网络不稳定的情况下,如何保证写
5. 在一个网络不稳定的情况下,如何保证读
6. 你最喜欢的一门语言
7. 你觉得5年和10年后,你在干什么
8. 谈谈如何解决大数据系统的容错和大规模
9. 你经历的项目中,遇到的最困难的事情,举例
10. (记得不完整)如何最大地提高读写性能,是跟缓存管理有关
这个面试太突然了,我回答的不好,当然即使不突然,我的回答也不会太好^_^
常用工具小知识
1. GNU Libtool: GNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries behind a consistent, portable interface. To use libtool, add the new generic library building commands to your Makefile, Makefile.in, or Makefile.am.(GNU libtool 是一个支持脚本的通用库,Libtool将一致的和可移植的接口呈现给用户,而将使用共享库的复杂性隐藏了起来。 加通用库构建命令到你的Makefile,Makefile.in或Makefile.am中,就可以使用libtool。)
参考:
[1] Introduction to GNU Libtool: http://www.gnu.org/software/libtool/
[2] 使用 GNU Libtool 创建库:http://www.ibm.com/developerworks/cn/aix/library/1007_wuxh_libtool/#resources
[3] SDL 用法,第 2 部分:"Pirates Ho!"编码:
http://www.ibm.com/developerworks/cn/linux/game/sdl/pirates-2/index.html
ctex.org地址