Redian新闻
>
中国将改变最后防线抗生素的使用,但为时已晚
avatar
中国将改变最后防线抗生素的使用,但为时已晚# Biology - 生物学
j*p
1
感觉自己实在是人品不好啊,被一个client mangagement的组面。四轮,没有见到
manager。估计要被拒了。我是math major, 面试题都很容易。大牛就不用看了。不
过,我如果被一个client management组拒了的话,还可以申其他的的吗?如果被hire
了,可以transfer到其他组吗?
第一轮校园面试去年十月,一个印度人,bing组的,30 min问了7,8道题,基本上都是
career cup上的,大部分只要说思路,答得很顺利。(btw,我遇到的印度面试官都很
nice啊,人品都很好。我只遇见过一个日本的还有一个美国的manager让我很不爽。)
然后recruiter1写信说,感谢你参加第一轮面试,但是我们现在没有适合你的位置。。
。标准拒信格式。不过最后加了一句,如果11月她不update的话,我要写信问她。然后
我11月写信,还是没有位置。过年之后还是没有。直到最近她说有个位置,安排onsite
。但是不到面试当天,不会告我是哪个组的。(为啥这么规定啊)
今天微软onsite。早上迟到30m,因为出租车司机找不到building111 。。。recuiter2
说今天她不舒服,要提前走,所以就先把她的问题(salary什么的)问了。然后把我
发配到一个叫MSD client management的组。然后四轮面试。
1. 一个team leader,棕色皮肤的年轻犹太人。先介绍了一下他们组的情况(整个组几
百人?不记得了)。然后两道题。
a. 两个c style字符串,第二个接在第一个后面。coding + test cases.
b. 两个数相加,可能溢出,写个函数,判断是否溢出,如果不溢出就给结果。coding
+ test cases(假如两个数a,b. 先算a2=a/2;b2=b/2; 判断a2+b2和MAX_INT/2的关系。
大于肯定溢出,小于肯定不溢出,等于的话分两种情况讨论)
2. 一个印度中年mm. 因为前面耽误时间,刚开始就11:20了。她就不断暗示可以先吃饭
再做题。我说我不饿。她没办法,就出了一道题。
a. 一个数列,里面的数先上升后下降,找到中间的最大值点。O(log(n)).
很自然的就是找连续三个点看上升下降情况,二叉搜索。有几个要点:
1) 特殊情况比较多,比如数列指针是null, 数列只上升不下降或者只下降不上升, 数
列先降后升,或者升降好几次(不予考虑),最麻烦的是数可以重复,比如, 1, 2, 2,
4, 5, 4, 3, 3, 3, 2, 2, 1 (最后她说先写最简单的没重复的情况吧)
2) 参数要有左右端点int find(int *a, int left, int right) (常识)
3) 当right - left > 5 (or 4, or 6) 的时候 才能保证 下次搜索mid = (left+right
)/2 和端点的距离大于三。right - left < 5 的情况很麻烦,后来想了一下,这种情
况就别二叉搜索了 遍历就可以了
只写了最简单的情况,然后就一起去吃饭,吃饭过程就是聊天,没有问题。吃完饭没时
间了,就把我交给下一个interviewer了。
3. 一个棕色皮肤的team leader。上来很不爽的问,你一个math phd来这儿是不是over
qualify了。(其实就是说你的skill 和这儿不match) 我就解释半天。最后说,我也不
知道为啥被弄到这来了。。。他还是很不爽,问了三道题
a. 像google map这种东西,可以左右移动,又可以zoom in的,数据结构是啥(matrix
(2d array), tree)
b. 一个int array, 求最大的连续的数的和。我说 programming pearls 上有。他说那
如果全是负数呢?我说要看怎么怎么定义最大值。他说那就是最大的那个负数吧。然后
就写code。本来就四五行的,我以前没写过都是负数的情况,磨蹭了一会。。。
c. 给个字符串,输出所有可能的排列。复杂度然后coding
4. 印度年轻mm team leader。 三道题
a. 两个stack 实现一个queue。写完后她说你是不是见过这题啊,我心想,我
careercup都做了4,5遍了。。。
b. server上有很多类数据,每类有一个tag,怎么存储,用户怎么找到想要的数据。如
果server上更新的话client怎么update. 我说我不会design啊。她不予理睬,还是要我
设计。我说存储用trie. update的信息在server上用一个array记录就好了,client保
存一个值记录更新到哪个位置了。不置可否。
c. 设计一个可乐罐的类。我说我不会design啊。还是不予理睬,让我写。(mm还是很
pp的,态度也好)然后我就瞎写了点。她说再设计一个纸杯的类。我就把之前那个can
的类改成container, 然后derive 两个can 和 cup 的类。
我问这两题正确答案是什么啊,她说没有正确答案,是open的。。。大牛们有人知道她
想问啥吗?以前都没准备过design的题。
之后mm说,你的ideal 的job是什么啊。(但是我觉得她就是在问,你觉得你适合在这
干么?这儿适合你么?)之后就说面完了,你可以回家了。(她不是manager。。。见
不到传说中的manager了)
很不爽,回来想找recruiter2问,人家早都回家了。。。
avatar
P*R
2
本文译自《石英》4月4日的报道。中国即将对如何使用最后防线抗生素克痢霉素(
Colistin)做出重大改变。过度使用抗生素这一国际问题已经造成一些细菌的抗药性,
截至4月30日,中国将完全停止在动物饲养中使用克痢霉素。根据今年1月医学期刊《柳
叶刀》上发表的一篇文章,中国是在去年年底宣布的这一改变,并且中国正在转向把该
药物用于人体治疗。
克痢霉素可以追溯到1950年代,是一种具有严重副作用的抗生素,尤其是对肾脏的损害
,但是当其他可选药物无效时,例如败血症或肺和术后感染,医生们仍然会转向使用克
痢霉素。
中国的这一举措将会从农业养殖中取消8000多吨克痢霉素的使用。虽然中国不是唯一在
动物饲养中使用抗生素的国家,但中国是最大的使用者,其次是美国。抗菌素被添加到
动物饲料中以预防疾病和促进动物生长。
令人担心的是当中国把克痢霉素用于人体治疗时,对克痢霉素耐药性的感染在人群中的
传播条件就成熟了。
“世界其他地方不曾把克痢霉素作为增长促进剂来使用。因此,在中国的养殖业中,对
克痢霉素的耐药性处于很高的水平”,英国卡迪夫大学(University of Cardiff)微
生物学教授Timothy Walsh说。他与中国农业大学沈建忠教授一起参加了《柳叶刀》里
的这项研究。
在养殖业中广泛使用克痢霉素几十年之久,已经帮助动物体内的细菌对克痢霉素有了耐
药性。在一些细菌里已经发现了一种叫做“mcr-1”的耐克痢霉素基因,它位于DNA的一
小段上,可以轻易的从一个细菌传给另一个细菌。
《柳叶刀》上的这篇论文研究是由中国和英国的科研机构出资,在中国的两家医院研究
带有耐克痢霉素基因的细菌在人体感染中的传播,以及这类细菌存在的危险因素。对
mcr-1基因的研究说服了中国政府下禁令,禁止在动物饲养中使用克痢霉素,虽然在治
疗生病的动物时仍允许使用。Walsh教授主张即使是治疗生病的动物也应停止使用该药。
2015年在中国首次发现mcr-1基因;不久之后,在人体的细菌中及一些国家(如美国和
丹麦)的食物中也发现了该基因。
中国国家食品药品监督管理局让《石英》去找中国国家卫生计划生育委员会,后者是中
国关于健康方面的最高立法机构。卫计委没有回复记者关于在人体中使用克痢霉素的问
询。2005年成立的中国细菌耐药监测网发言人刘晓琳说她没有关于计划如何使用克痢霉
素的信息资料。
尽管尚不清除中国计划如何指导医生开出克痢霉素的处方,但Walsh说中国可能把它留
到用来处理最难治疗的病例。
但是,随着其他药物越来越不起作用,新的抗生素发展停滞不前,中国的医生可能会发
现他们会越来越频繁地转向用克痢霉素,就如世界其他地方的同行那样。Walsh说,“
在中国,碳青酶烯类抗生素(carbapenems)耐药性的问题日益严重,因此人们正变得
没有别的选择”,Walsh说。
这也能让科学家们担心的另一种耐药性的方式加速到来——克痢霉素和碳青酶烯类抗生
素均不起作用的超级菌感染。
澳大利亚麦考瑞大学(Macquarie University)生物学教授Michael Gillings说有一些
步骤或许能够帮助延缓新的超级菌的出现。Gillings教授没有参与《柳叶刀》的那项研
究。
他说,首先是要谨慎地使用:“医生在开克痢霉素的处方之前,先对人进行测试,看看
他们此前是否带有该mcr基因。”
“最好是完全不使用克痢霉素”,Gilling说。“你知道,我不是指在治疗一名垂死的
病人时。”
原文China is about to change the way it uses a last-resort antibiotic for
the better—but it's too late
avatar
a*U
3
判断溢出不是这个逻辑吗:
正+正 如果结果是负,
负+负 如果结果是正,
大家指点!
avatar
w*x
4
微软的题越来越简单了...
avatar
h*g
5
. 像google map这种东西,可以左右移动,又可以zoom in的,数据结构是啥(matrix
(2d array), tree)???
为啥是tree呢?

hire
onsite

【在 j*p 的大作中提到】
: 感觉自己实在是人品不好啊,被一个client mangagement的组面。四轮,没有见到
: manager。估计要被拒了。我是math major, 面试题都很容易。大牛就不用看了。不
: 过,我如果被一个client management组拒了的话,还可以申其他的的吗?如果被hire
: 了,可以transfer到其他组吗?
: 第一轮校园面试去年十月,一个印度人,bing组的,30 min问了7,8道题,基本上都是
: career cup上的,大部分只要说思路,答得很顺利。(btw,我遇到的印度面试官都很
: nice啊,人品都很好。我只遇见过一个日本的还有一个美国的manager让我很不爽。)
: 然后recruiter1写信说,感谢你参加第一轮面试,但是我们现在没有适合你的位置。。
: 。标准拒信格式。不过最后加了一句,如果11月她不update的话,我要写信问她。然后
: 我11月写信,还是没有位置。过年之后还是没有。直到最近她说有个位置,安排onsite

avatar
h*g
6
考虑最简单情况:
int getmax(int *a,int left,int right)
{ //skip boundary check
while(right-left>2)
{
int mid=left+(right-left)/2;
if(a[mid]>a[left])
{
left=mid;
}
else
{
right=mid;
}
}
return a[(left+right)/2];
}
int main()
{
int a[]={-8,-6,-4,1,2,7,6};
cout<}
多次升降和有重复的话,得O(N)吧?

hire
onsite

【在 j*p 的大作中提到】
: 感觉自己实在是人品不好啊,被一个client mangagement的组面。四轮,没有见到
: manager。估计要被拒了。我是math major, 面试题都很容易。大牛就不用看了。不
: 过,我如果被一个client management组拒了的话,还可以申其他的的吗?如果被hire
: 了,可以transfer到其他组吗?
: 第一轮校园面试去年十月,一个印度人,bing组的,30 min问了7,8道题,基本上都是
: career cup上的,大部分只要说思路,答得很顺利。(btw,我遇到的印度面试官都很
: nice啊,人品都很好。我只遇见过一个日本的还有一个美国的manager让我很不爽。)
: 然后recruiter1写信说,感谢你参加第一轮面试,但是我们现在没有适合你的位置。。
: 。标准拒信格式。不过最后加了一句,如果11月她不update的话,我要写信问她。然后
: 我11月写信,还是没有位置。过年之后还是没有。直到最近她说有个位置,安排onsite

avatar
z*n
7
最大的连续的数这题,如果考虑全负数的情况,应该把maxsum设为INT_MIN,而不是0,
就可以了
int getMaxSum(int A[], int N)
{
int maxsum = INT_MIN;
int sum = 0;
for(int i=0;isum+=A[i];
if(maxsummaxsum = sum;
}
if(sum <0){
sum = 0;
}
}
return maxsum;
}
avatar
h*g
8
设为A【0】也可以吧 IF N>0

【在 z*****n 的大作中提到】
: 最大的连续的数这题,如果考虑全负数的情况,应该把maxsum设为INT_MIN,而不是0,
: 就可以了
: int getMaxSum(int A[], int N)
: {
: int maxsum = INT_MIN;
: int sum = 0;
: for(int i=0;i: sum+=A[i];
: if(maxsum: maxsum = sum;

avatar
p*2
9

如果是unsigned呢?

【在 a**U 的大作中提到】
: 判断溢出不是这个逻辑吗:
: 正+正 如果结果是负,
: 负+负 如果结果是正,
: 大家指点!

avatar
p*2
10

也不算很简单吧?只是面试官没什么新题。这些题如果没练过也不一定能搞好。

【在 w****x 的大作中提到】
: 微软的题越来越简单了...
avatar
w*x
11

不算很简单, 但是有3题和我收集的高频题里一摸一样, 其他的题就是一些变体,好
好准备一点问题没有

【在 p*****2 的大作中提到】
:
: 也不算很简单吧?只是面试官没什么新题。这些题如果没练过也不一定能搞好。

avatar
j*p
12
已经被通知被拒了 :(
前面的问题解释一下
1. 明确说是unsigned。interviewer跟我说int 本身就是unsigned,如果要得到负数,
要加signed。这是什么语法?觉得不对,不过也没跟他争
2. 那个map的就是 你用一个matrix存地图的链接,可以往四个方向找邻近的地图,
matrix每个元素都有一个连接链到另一个存放更细致地图的matrix,所以整体看是个
tree
3. 连续数那题明确说要最大的负数
刚才recruiter打电话说被拒了 我说我回答问题连hesitation都没有怎么就被拒了?她
又查了一下 还是被拒了

【在 w****x 的大作中提到】
:
: 不算很简单, 但是有3题和我收集的高频题里一摸一样, 其他的题就是一些变体,好
: 好准备一点问题没有

avatar
w*x
13

溢出那题是不是可以把传入的unsigned int 转成double, 然后两个double相加, 然后
和UNSIGNED_INT_MAX比较
或者通过除2并判断奇偶得情况绕弯来做

【在 j*p 的大作中提到】
: 已经被通知被拒了 :(
: 前面的问题解释一下
: 1. 明确说是unsigned。interviewer跟我说int 本身就是unsigned,如果要得到负数,
: 要加signed。这是什么语法?觉得不对,不过也没跟他争
: 2. 那个map的就是 你用一个matrix存地图的链接,可以往四个方向找邻近的地图,
: matrix每个元素都有一个连接链到另一个存放更细致地图的matrix,所以整体看是个
: tree
: 3. 连续数那题明确说要最大的负数
: 刚才recruiter打电话说被拒了 我说我回答问题连hesitation都没有怎么就被拒了?她
: 又查了一下 还是被拒了

avatar
p*2
14

我怎么觉得这样判断就可以了呀?
input a, b
c=MAX_INT - a
if(b>c) overflow

【在 w****x 的大作中提到】
:
: 溢出那题是不是可以把传入的unsigned int 转成double, 然后两个double相加, 然后
: 和UNSIGNED_INT_MAX比较
: 或者通过除2并判断奇偶得情况绕弯来做

avatar
p*i
15
bless
move on吧……
我有次电面,面试官非要用java里面的null来理解C++里面的null

【在 j*p 的大作中提到】
: 已经被通知被拒了 :(
: 前面的问题解释一下
: 1. 明确说是unsigned。interviewer跟我说int 本身就是unsigned,如果要得到负数,
: 要加signed。这是什么语法?觉得不对,不过也没跟他争
: 2. 那个map的就是 你用一个matrix存地图的链接,可以往四个方向找邻近的地图,
: matrix每个元素都有一个连接链到另一个存放更细致地图的matrix,所以整体看是个
: tree
: 3. 连续数那题明确说要最大的负数
: 刚才recruiter打电话说被拒了 我说我回答问题连hesitation都没有怎么就被拒了?她
: 又查了一下 还是被拒了

avatar
g*y
16
java的null不就是c++的null吗

【在 p*i 的大作中提到】
: bless
: move on吧……
: 我有次电面,面试官非要用java里面的null来理解C++里面的null

avatar
p*i
17
我一个函数foo(int a)
人问,我要是传一个null怎么办
我说就是0
人说不是

【在 g***y 的大作中提到】
: java的null不就是c++的null吗
avatar
g*y
18
可以不是 哈哈 C++的NULL也就是个macro
你应该问他他说的null是什么意思的
不过不需要后悔啦 有些人就是横竖也会fail掉你的 缘分问题

【在 p*i 的大作中提到】
: 我一个函数foo(int a)
: 人问,我要是传一个null怎么办
: 我说就是0
: 人说不是

avatar
p*2
19

我怎么感觉java不能传null呢?C里边null也不一定是0吧?

【在 p*i 的大作中提到】
: 我一个函数foo(int a)
: 人问,我要是传一个null怎么办
: 我说就是0
: 人说不是

avatar
p*i
20
其实面完几天还是拿到on-site了,呵呵

【在 g***y 的大作中提到】
: 可以不是 哈哈 C++的NULL也就是个macro
: 你应该问他他说的null是什么意思的
: 不过不需要后悔啦 有些人就是横竖也会fail掉你的 缘分问题

avatar
g*y
21
牛呀 我瞎安慰你了 汗

【在 p*i 的大作中提到】
: 其实面完几天还是拿到on-site了,呵呵
avatar
p*i
23
不牛……多谢多谢……

【在 g***y 的大作中提到】
: 牛呀 我瞎安慰你了 汗
avatar
p*2
24

我印象中Windows把一段地址都认为是NULL。不过对于语言来说就不用考虑 这个了。

【在 p*i 的大作中提到】
: 人当时是拿java里面Integer跟C++的int对比的
: C++里面null是0或者0L
: http://www.cplusplus.com/reference/clibrary/cstring/NULL/

avatar
w*x
25

哈哈, 对, 这么做最简单

【在 p*****2 的大作中提到】
:
: 我印象中Windows把一段地址都认为是NULL。不过对于语言来说就不用考虑 这个了。

avatar
w*e
26
what a gabage place!
印度年轻mm team lead , 印度中年mm team lead, 棕色皮肤的team leader,上来很不
爽的问,你一个math phd来这儿是不是over
qualify了。(其实就是说你的skill 和这儿不match) 我就解释半天。最后说,我也不
知道为啥被弄到这来了。。。他还是很不爽....
no wonder you got rejected!
avatar
H*y
27
印度年轻的mm,去 m,
fresh master都team leader,哎

what a gabage place!
印度年轻mm team lead , 印度中年mm team lead, 棕色皮肤的team leader,上来很不
爽的问,你一个math phd来这儿是不是over
qualify了。(其实就是说你的skill 和这儿不match) 我就解释半天。最后说,我也不
知道为啥被弄到这来了。。。他还是很不爽....
no wonder you got rejected!

【在 w****e 的大作中提到】
: what a gabage place!
: 印度年轻mm team lead , 印度中年mm team lead, 棕色皮肤的team leader,上来很不
: 爽的问,你一个math phd来这儿是不是over
: qualify了。(其实就是说你的skill 和这儿不match) 我就解释半天。最后说,我也不
: 知道为啥被弄到这来了。。。他还是很不爽....
: no wonder you got rejected!

avatar
d*a
28
server client tag那题是典型的publisher subcriber模式啊。
class tag
{
string name;
list subsribers;
call_back;
};
用hash_map存储tag.当server端某个tag有更新时,遍历这个tag的
subscriber list,并调用callback,把数据传回client.

hire
onsite

【在 j*p 的大作中提到】
: 感觉自己实在是人品不好啊,被一个client mangagement的组面。四轮,没有见到
: manager。估计要被拒了。我是math major, 面试题都很容易。大牛就不用看了。不
: 过,我如果被一个client management组拒了的话,还可以申其他的的吗?如果被hire
: 了,可以transfer到其他组吗?
: 第一轮校园面试去年十月,一个印度人,bing组的,30 min问了7,8道题,基本上都是
: career cup上的,大部分只要说思路,答得很顺利。(btw,我遇到的印度面试官都很
: nice啊,人品都很好。我只遇见过一个日本的还有一个美国的manager让我很不爽。)
: 然后recruiter1写信说,感谢你参加第一轮面试,但是我们现在没有适合你的位置。。
: 。标准拒信格式。不过最后加了一句,如果11月她不update的话,我要写信问她。然后
: 我11月写信,还是没有位置。过年之后还是没有。直到最近她说有个位置,安排onsite

avatar
p*8
29
你一个MATH PHD去那里做什么呢?人家问得没错.
avatar
d*e
30
鍏跺疄浣犺兘鍔涘浜嗭紝鍙槸M$涓嶅悎閫備綘锛屾壘鍒殑銆
avatar
B*i
31
职场里如果连这点挑衅都对付不了, 那还是太soft了。

【在 w****e 的大作中提到】
: what a gabage place!
: 印度年轻mm team lead , 印度中年mm team lead, 棕色皮肤的team leader,上来很不
: 爽的问,你一个math phd来这儿是不是over
: qualify了。(其实就是说你的skill 和这儿不match) 我就解释半天。最后说,我也不
: 知道为啥被弄到这来了。。。他还是很不爽....
: no wonder you got rejected!

avatar
z*n
32
中点应该和相邻点比较,而不是和数组端点比较,判断中点所在部分是升还是降,决定
往左还是往右
if a[mid-1]a[mid+1], return a[mid];
if a[mid-1]
if a[mid-1]>a[mid]>a[mid+1] right = mid;

【在 h*****g 的大作中提到】
: 考虑最简单情况:
: int getmax(int *a,int left,int right)
: { //skip boundary check
: while(right-left>2)
: {
: int mid=left+(right-left)/2;
: if(a[mid]>a[left])
: {
: left=mid;
: }

avatar
j*p
33
居然对一个fresh graduate问design pattern的题。。。
那个设计can和cup的题是什么意思啊?

【在 d******a 的大作中提到】
: server client tag那题是典型的publisher subcriber模式啊。
: class tag
: {
: string name;
: list subsribers;
: call_back;
: };
: 用hash_map存储tag.当server端某个tag有更新时,遍历这个tag的
: subscriber list,并调用callback,把数据传回client.
:

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