p****v 发帖数: 505 | 1 RT 各个公司的都可以 900刀
pek-buf
站内邮件
或者g*******[email protected] (prefer,国内上未名不方便)
谢谢 |
|
s********y 发帖数: 1670 | 2 这个周四10/21晚上出发,或者周五10/22早上出发。
周日10/24下午return
谢谢 |
|
|
p****v 发帖数: 505 | 4 去程 4月30 时间不限
回程 5月8号 3pm以后
里程或者用gift card买都可以
需要3张 300 + fee each
或者有credit也行 AA 或者 US airways的
站内联系 |
|
|
|
h******e 发帖数: 1737 | 7 时间:11.30~12.7 最好不在周末
求!!!!!!!!!!
或者卖我Mileage也行!! |
|
|
b********6 发帖数: 35437 | 9 BUF-NWR-PVG
CO单程$1050
thanks |
|
|
z****8 发帖数: 4 | 11 费了很大劲把东西都淘齐了(只缺一天通气管道),但情况有变,所以不能用了.有感兴趣
的,给个报价吧.
1. Summit Racing (UP406) Fish Eye Eliminator Single Stage 1 pt.
2. Summit Cleaner Single Stage Wax and Grease Remover 1 Qt (UP404)
3. Automotive Very Fast Dry Clear Coat, 3:1 mix Clearcoat Gallon Kit w/
Medium Act. Sand & Buff in 90 minutes, for use when 65 - 80 deg. F
SMR-135 Speedo-Line Universal Clearcoat has been specifically formulated for
the mobile
repair industry. SMR-135 has been designed to increase profit without
sacrificing qualit... 阅读全帖 |
|
s*****n 发帖数: 350 | 12 sprintf( buf, "%f\n", var) |
|
s******t 发帖数: 2374 | 13 正常bfs打印到一个临时的buffer中,然后从buf打出倒序?
p |
|
B*****t 发帖数: 335 | 14 写了个程序, x=8327168时, 我的老破机器0秒就可以出结果了
#include
#include
#include
#include
using namespace std;
int x = 8327168, k;
int d[1000];
char buf[100000];
inline bool check(int val, int ix) {
int i;
for(i=0; i<=ix; i++){
if(val%2==1&&d[i]==2) return false;
val >>=1;
}
return true;
}
void dfsFind21Str(int ix, int tot) {
if(tot>x) return;
if(ix==k) {
int i, reminder = 0;
i = 0;
reminder = x;
while(remind |
|
P*******b 发帖数: 1001 | 15 what is the problem with static buf? why do/dont we use it |
|
c***2 发帖数: 838 | 16 I am not a 大牛. :-)
Forget to mention, don't have to put the results in a buf, just print it.
Here's my solution on the scene:
(The interviewer is quite satisfied :-) |
|
c****p 发帖数: 6474 | 17 第5题我理解是这样的:
在anysize_reader里面需要开一个buffer,大小是4K。
static char internal_buf[4096];
需要有两个静态变量说明buf内未读出的内容的头和尾的下标, low, high。
actual_size = 0;
while(size)
if size <=high - low + 1,
把internal_buf[low]到internal_buf[low+size-1]的数据读出,
low += size; actual_size += size;
(size = 0;/或者直接break)
else //low+size>high,说明internal_buff内的数据量不够,
先把internal_buff内部的全部数据先输出,共(high-low+1)字节(用memncpy),
size = size - (high - low + 1);
actual_size += (high - low + 1);
low = 0; high = block_read... 阅读全帖 |
|
g*****i 发帖数: 2162 | 18 **********************************
M:
phone interview (1 round):
why MS?
biggest challenge
why like coding and algorithm?
what is good code?
your longest code
biggest accomplishment
if you don't want some functions to be modified in java, what to do?
does java allow multiple inheritance?
what does synchronized keyword mean in java?
CEO wants a book, you find it in the system of a nearby bookshop. You went
to the bookshop but fail to find, you have 5 minutes, what will you do?
you have to test 10... 阅读全帖 |
|
s******e 发帖数: 108 | 19 牛人实用贴!
jobs
deal
amazon?
buf
,
document
code
几个,面试过程中问的不多.书在这里有下载链接: |
|
g*****i 发帖数: 2162 | 20 **********************************
M:
phone interview (1 round):
why MS?
biggest challenge
why like coding and algorithm?
what is good code?
your longest code
biggest accomplishment
if you don't want some functions to be modified in java, what to do?
does java allow multiple inheritance?
what does synchronized keyword mean in java?
CEO wants a book, you find it in the system of a nearby bookshop. You went
to the bookshop but fail to find, you have 5 minutes, what will you do?
you have to test 10... 阅读全帖 |
|
s******e 发帖数: 108 | 21 牛人实用贴!
jobs
deal
amazon?
buf
,
document
code
几个,面试过程中问的不多.书在这里有下载链接: |
|
p*********b 发帖数: 47 | 22 void setAtLocation(n){
unsigned int byteOffset = n/8;
unsigned char bitOffset = n%8;
buf[byteOffest] |= (1<
}
内存占用是2^(32 -3) bit == 512 MB,原帖数字写错了。。。汗
malloc/ |
|
A**u 发帖数: 2458 | 23 大牛 还是看的不太懂
那你分配的内存是多大的
char* buf = malloc(size), 这个size是 n/8 + 1 个? |
|
h********w 发帖数: 221 | 24 int read(char* buf, int len) returns the number of chars? it's weird, most
time the return value should be same same the len parameter, are you sure
you give the clear explanation about this question?
Anyway, mark and wait answer |
|
h********r 发帖数: 51 | 25 跟HR negotiate了一下,又涨了一些。。。base变成110K,stock options变成80K, relocation加了3K,看来offer真是要negotiate啊。。。早知道再多要点base了。。。
----------------------------
fresh CS phd, 今年夏天毕业,刚拿到quantcast在SF的offer,也是第一个offer,一
直在学校呆着,本科毕业就出来读phd了,真是第一次找工作,以前也没去industry实
习过,所以大家帮忙看看这个offer到底如何?
title: Software Engineer, MapReduce and Cluster R&D
base: 105K ---> 110K
target bonus: 10%
extra bonus: depends on the company performance, ~10% now
sign-on/relocation: 15K ---> 18K
stock options: 65K ---> 80K(HR说公司已经开始盈利,也快上市了)
公司做的东西和我... 阅读全帖 |
|
h*****g 发帖数: 312 | 26 都写过好多遍了 buf free 自然就容易了 |
|
f********4 发帖数: 988 | 27 tail那个思路很直接啊。。但是它那个function原来就知道文件末尾的位置,如果不知
道,要把指针放在最后之前,还是要把文件读一遍。。那还不如原来那个用circular
buf的思路了吧。。 |
|
f********4 发帖数: 988 | 28
就是返回值,一般是各种error
比如0是没错,1是XX错误,2是XX错误。
各种返回值,代表的意义不同
这样在一个大的系统里,可以比较容易track哪里出错了
我是初学者。。但我看的C toolkit里面,一般函数返回值都是定义好的做error
management的,buf用传参的方式传进函数。。
不过我看版上面经,有人面BB也遇到过在caller 里free的。估计面试的话也想考察一
下概念清不清楚 |
|
r**h 发帖数: 1288 | 29 直接从磁盘里一个个seek+read会不会比较慢?按照上面某楼的说法用一个buf应该比较
好吧 |
|
s****A 发帖数: 80 | 30 struct ST{
int *ptr;
size_t sz;
};
int main(){
ST* s;
s->sz = 7;
s->ptr = (int *)malloc((s->sz)*sizeof(int));
int allocsize = sizeof(ST) + (s->sz)*sizeof(int);
uint8 * buffer = (uint8 *)malloc(allocsize);
int offset = sizeof(ST);
memcpy(& buffer[offset], s->ptr, s->sz*sizeof(int));
*(int **)&buffer[(char*)&(s->ptr)-(char*)s] = (int *)&buffer[offset];
}
我大概知道好像是要分配一块连续的空间把struct和struct里指针指向的数组内容放在
一起,是这样吗?
但是最后一行code谁能讲一下大概什么意思?
特别是*(int **)&buf[...]和 (char*)&(s->p... 阅读全帖 |
|
|
b**********5 发帖数: 7881 | 32 那就把buf[4]变成static, 然后最后copy到buffer以后, 再move up。。。 |
|
b**********5 发帖数: 7881 | 33 可以啊。 变成static, 你一开始的时候, 就先查一下那个 char[4] buf里有没有什
么东西。 有东西, 先copy到那个input buffer里面
read |
|
s********u 发帖数: 1109 | 34 记住你上次的4buff里还剩多少啊。否则每次都要去维护那个buf,realloc么 |
|
w***5 发帖数: 20 | 35 恩,我说的也是临时用的buf, 返回的参数的buffer当然不能用来做存余下的渣渣了
好绕 |
|
w***5 发帖数: 20 | 36 我说的也是buf, 返回的参数buffer当然不能存余下的渣渣
好绕 |
|
h**o 发帖数: 548 | 37 yeah. bytes+=memcpy(dst+bytes, buf+ptr, min);
thanks |
|
h**o 发帖数: 548 | 38 yeah. bytes+=memcpy(dst+bytes, buf+ptr, min);
thanks |
|
l********s 发帖数: 6 | 39 我也被面到过这道题目。当时电面,一个阿三不解释题目,直接把这些题目说明贴到
googledoc上,让我一个人自生自灭去了。写完也是有边界问题。
buf |
|
d*******r 发帖数: 23 | 40
buf
如果Read4096()已经读了4k,ReadBytes() 每次就读1 byte呢?第二次进ReadBytes(
),原来没用完的buffer怎么办?难道他允许你用global 或者 static variable?那不
make sense啊。起码不thread safe。是不是题目还有更多条件没说完? |
|
p***y 发帖数: 637 | 41 read(buf,1)
total=""> n) { |
|
p***y 发帖数: 637 | 42 read(buf,1)
total=""> n) { |
|
r*******e 发帖数: 971 | 43 有,看我的。
public class Solution extends Reader4k {
private int offset;
private int size;
private char[] buffer;
public Solution(){
offset=0;
size=0;
buffer = new char[4096];
}
/**
* @param buf Destination buffer
* @param n Maximum number of characters to read
* @return The number of characters read
*/
public int read(char[] target, int n) {
int readbytes=0,step=0;
boolean isEnd = false;
whil... 阅读全帖 |
|
m*****k 发帖数: 731 | 44 while(ptr < n){
char[] b4 = new char[4];
int r = read4(b4);
if(r==0) return ptr;
int min2 = Math.min(r,n-ptr);
for(int i=0;i
if(min2
}
请教一下为何不先处理left中的,而是反复left.add()? |
|
r*******e 发帖数: 971 | 45 buffer是缓冲,调用read4的时候往buffer里面写
read的时候,用arraycopy 从buffer往buf里面写。 |
|
l**h 发帖数: 893 | 46 数据格式: Mobile领域常用JSON, 但是pc领域用binary的很常见,比如proto buf
兼容: 一档发布, deprecate an API很麻烦
版本
RESTFUL or not
Filtering: 结果太多,如何过滤,分页等。
通讯协议:API未必都是基于http/https, 比如IM软件.
... |
|
l****u 发帖数: 1764 | 47 without using a second string for temporary storage.
你的code又是strdup又是char buf[count],用了太多extra storage吧 |
|
c******3 发帖数: 6509 | 48 看了半天题目,没看见不让用strlen啊,你还用strdup去分配内存来计算count
“without using a second string for temporary storage. ”,你以为char buf[
count]就不算string了?
最后的拷贝最狠,清空整个src[],然后做strcpy,难道不知道strcpy带结尾0赋值能力
?完全是多余的运算
本来一个简单strstr+memmove搞定的小程序,你自己看看用了多少字符串操作,而且中
间src重来不移动,每次循环都是从头扫描到尾部,不挂就没天理了... |
|
w***x 发帖数: 105 | 49 这个“char buf[count];”最要命,count稍微大一点stack就乱掉了,然后程序就直接
crash了 |
|
b**********5 发帖数: 7881 | 50 谁有个save protocolbuf class from spark streaming to cassandra的example?要
java的, 不要scala的。 我就是store 一个protocol buf blob to cassandra from
spark streaming。 我在用datastax driver。
找了半天在网上, 竟然没一个concrete example |
|