avatar
银灯的标准# Stock
A*i
1
完全裸考,根本没想过G家,奈何人家年年骚扰这都第三年了唉……
感觉G家每次给我出题都不难,结果每次都答不好NND
一个函数叫int Read4096(char * buf)
每次从stream里面读4Kbytes,如果stream小于4K就读到stream末尾,读出结果放在buf
里面
返回值是读了多少bytes,比如buf长度1Kbytes, 那么返回值就是1024
大于4K的stream连续调用就能自动读到底
要求是写一个int ReadBytes(char * buf, num_bytes)
作为Read4096的wrapper,可以在里面直接用Read4096,num_bytes是任意数目,返回值
也是buf的长度,buf就是结果,简单点就是能读任意长度stream的wrapper
挺简单的,结果处理边界和各种判断条件栽了,写了那么久node根本把C++的数组忘干
净了……
avatar
k*4
2
严格的说,银灯= $1400, 因为你还要交 30% 的税,除非你持有超过一年。
所以,大部分人说的银灯只是7盏铜灯而已。
avatar
w*r
3
要是只会Java,难道G也要考这个玩意?
avatar
b*e
4
低收入纯炒股,最少只交10%的税,long-term最少可以不交税。2011税率要涨。
10%
15%
25%
28%
33%
35%
avatar
A*i
5
没第一个系统设计题老夫写了个C++的类,然后就被默认熟悉C++了
avatar
l*s
6
我也被面到过这道题目。当时电面,一个阿三不解释题目,直接把这些题目说明贴到
googledoc上,让我一个人自生自灭去了。写完也是有边界问题。

buf

【在 A*****i 的大作中提到】
: 完全裸考,根本没想过G家,奈何人家年年骚扰这都第三年了唉……
: 感觉G家每次给我出题都不难,结果每次都答不好NND
: 一个函数叫int Read4096(char * buf)
: 每次从stream里面读4Kbytes,如果stream小于4K就读到stream末尾,读出结果放在buf
: 里面
: 返回值是读了多少bytes,比如buf长度1Kbytes, 那么返回值就是1024
: 大于4K的stream连续调用就能自动读到底
: 要求是写一个int ReadBytes(char * buf, num_bytes)
: 作为Read4096的wrapper,可以在里面直接用Read4096,num_bytes是任意数目,返回值
: 也是buf的长度,buf就是结果,简单点就是能读任意长度stream的wrapper

avatar
j*3
7
这个题我一看就。。。。不知道怎么做!!!
请高人指教
avatar
d*r
8

buf
如果Read4096()已经读了4k,ReadBytes() 每次就读1 byte呢?第二次进ReadBytes(
),原来没用完的buffer怎么办?难道他允许你用global 或者 static variable?那不
make sense啊。起码不thread safe。是不是题目还有更多条件没说完?

【在 A*****i 的大作中提到】
: 完全裸考,根本没想过G家,奈何人家年年骚扰这都第三年了唉……
: 感觉G家每次给我出题都不难,结果每次都答不好NND
: 一个函数叫int Read4096(char * buf)
: 每次从stream里面读4Kbytes,如果stream小于4K就读到stream末尾,读出结果放在buf
: 里面
: 返回值是读了多少bytes,比如buf长度1Kbytes, 那么返回值就是1024
: 大于4K的stream连续调用就能自动读到底
: 要求是写一个int ReadBytes(char * buf, num_bytes)
: 作为Read4096的wrapper,可以在里面直接用Read4096,num_bytes是任意数目,返回值
: 也是buf的长度,buf就是结果,简单点就是能读任意长度stream的wrapper

avatar
d*r
9

ReadBytes(
never mind. 狗了一下,就是要用static variable, 根本就不用考虑reentrant的问
题。不过这又是一个专为interview而设计的问题

【在 d*******r 的大作中提到】
:
: buf
: 如果Read4096()已经读了4k,ReadBytes() 每次就读1 byte呢?第二次进ReadBytes(
: ),原来没用完的buffer怎么办?难道他允许你用global 或者 static variable?那不
: make sense啊。起码不thread safe。是不是题目还有更多条件没说完?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。