诸葛亮迫停江东六列动车。# Joke - 肚皮舞运动
w*z
1 楼
看了最近的面试人vs面试官讨论,想问问系统设计题中如何摸清面试官想要的答案?最
近面了几个都栽在这上面。算法题都没问题,无外刷题,就算不是面试官想要的答案,
至少也可以侃思路。可系统设计题。。。
举个栗子,问有那么一块数据空间,只有某个API可读,主程序怎么找到并传给这API来
读?
首先反应这是个IPC,传数据用文件头格式+未知数据,广播所有在听的API。对方说
API不知道文件头格式。
好吧,用通用TLV?数据前加个magic word来指示这个API怎么读。对方说系统不支持
TLV。
那用function pointer?(其实已经在胡说八道了)主程序按数据格式做switch 选择相
应的API执行。对方说switch耗cpu cycle不好。
一来二去时间就耗掉了,思路也一下卡在那里。最后对方说可以直接广播数据,API用
type cast直接读就行。。。
其实面试官想考的技术我是知道的(事后回顾),也不难。但是如何在当时半小时内能
反应过来并摸清面试官想要的答案呢?我当时想的答案也是工作中常用到的,对方说不
行也没办法。。。求指教。
近面了几个都栽在这上面。算法题都没问题,无外刷题,就算不是面试官想要的答案,
至少也可以侃思路。可系统设计题。。。
举个栗子,问有那么一块数据空间,只有某个API可读,主程序怎么找到并传给这API来
读?
首先反应这是个IPC,传数据用文件头格式+未知数据,广播所有在听的API。对方说
API不知道文件头格式。
好吧,用通用TLV?数据前加个magic word来指示这个API怎么读。对方说系统不支持
TLV。
那用function pointer?(其实已经在胡说八道了)主程序按数据格式做switch 选择相
应的API执行。对方说switch耗cpu cycle不好。
一来二去时间就耗掉了,思路也一下卡在那里。最后对方说可以直接广播数据,API用
type cast直接读就行。。。
其实面试官想考的技术我是知道的(事后回顾),也不难。但是如何在当时半小时内能
反应过来并摸清面试官想要的答案呢?我当时想的答案也是工作中常用到的,对方说不
行也没办法。。。求指教。