你适合做架构师吗?简单的一个小测试.
来源:互联网 发布:淘宝店铺二维码哪里看 编辑:程序博客网 时间:2024/05/16 01:33
想做架构师,要把你的思维从功能转变到性能上.如果连功能都实现不了,那先老老实实做你的程序员,多锻练几年吧.
程序员的基础知识积累到一定程度,几乎没有什么是不能做的.我说几乎是指有些特别的"核心技术"不是靠技术能力
能接触到的,这部分的东西一般人是做不了的.我们不把它作为通用的内容来讨论.
你几乎什么都能做了,你最关心的是什么?是你能做多少?
说实话我提出这个问题会有很多人反驳我,因为也有很多做桌面应用的程序员,他们很少或从来不关心性能问题.因为
他们的程序装在桌面机上,只有一个用户在和程序交互.他们的程序的架构和我现在说的架构不是一回事.我所说的架构是如何解决高性能的一种组织策略.简单说他们解决的是"规模"的问题.
当一个团队只有三个人的时候,独立一个人出来做管理,另两个人肯定不服,结果可想而知.但如果有十个人的时候就需要有专门的管理者了.达到百人的时候就需要管理者团队来管理.达到几百到千人的时候就还需要对管理者团队的管理和各部门之间的监察测评机构.
你提供的功能在用户达到一定规模的时候,就不是简单靠硬件的堆砌能解决的.架构师就是解决在大规模用户量下节点间的系统与层次结构的.
提供一个测试题,看看你是如何解决的.
有两个文本文件,其中一个a.txt每一行是一条记录,没有内容完全重复的.就比如说日志吧:
2007-08-23 12:33:45.123 内容 内容内容 内容.......内容
2007-08-23 12:33:45.223 内容 内容内容 内容.......内容
文本总共有5M左右大小.另一个文件b.txt的内容相同,但其中少了部分,比如我从a.txtCOPY出一份b.txt.按10%
的比例删除一些行.
现在请你写一个程序找出a.txt比b.txt多出来的内容.其实在数据库查询时我们也会用到这样的例子.
OK,5M的内容处理完了.现在请你处理一下200M的以上内容的文件和2G的文件.
请写出设计过程和设计思想.
- 你适合做架构师吗?简单的一个小测试.
- 测试你是否适合做程序员的一个小游戏
- 程序员,你适合做一个项目经理吗?
- 你适合做一个项目经理吗?
- 程序员,你适合做一个项目经理吗?
- 迷宫游戏,测试你适合做的工作
- 你适合做一个项目经理吗 - 关于项目经理的终极思考
- 你适合做一个项目经理吗 - 关于项目经理的终极思考
- 你适合做一个项目经理吗 - 关于项目经理的终极思考
- 你适合做管理吗?
- 你适合做程序员吗?
- 你适合做程序员吗
- 适合selenium rc初学者的一个简单java测试案例
- 测试你适合什么职业(我做过最准的.科学的测试!)
- 著名的菲尔人格测试,看看你适合做什么类型的工作
- 著名的菲尔人格测试,看看你适合做什么类型的工作
- 什么样的人适合做软件测试?
- 什么样的人适合做自动化测试?
- AJAX从零开始--第一个实例
- javascript 技术实战
- System.getProperty()参数大全
- TextBox失去焦点引发服务端事件
- OOXML是否能够成为主流标准 用户说了算
- 你适合做架构师吗?简单的一个小测试.
- 完美开始菜单的软件设计(VC)
- 在Web.Config中如何引入相对目录下的Access文件
- 总结篇(二)
- javascript中对日期加减的一个算法
- 数据同步
- 数据库性能调优技术系列文章(3)--深入理解嵌套循环执行计划
- C/C++编译时的Link.EXE错误问题与解决方法
- Asp.net在封装类中如何得到绝对地址