#include <stdlibh>
#include <memoryh>
int main(int argc, char argv[])
{
while(1)
{
unsigned int nInt = 0;
scanf("%d",&nInt);
if(0 == nInt)
break;
char szDigit[32];
memset(szDigit,0,sizeof(szDigit));
unsigned int nIntT = nInt;
int nCount = 0;
while(nIntT > 0 && nCount < sizeof(szDigit) - 1)
{
szDigit[nCount] = nIntT % 10;
nIntT /= 10;
nCount++;
}
bool bRel = true;
for(int i = 0; i<nCount/2;i++)
{
if(szDigit[i] != szDigit[nCount - i - 1])
bRel = false;
}
if(bRel)
printf("%d is Y\n",nInt);
else
printf("%d is N\n",nInt);
}
system("pause");
return 0;
}近日,有网友爆出华为公司面试题,一座桥承重700公斤一头牛重800公斤问牛怎么过桥?试题爆出立体引起热议。
对于职场人士来说,这道题正儿八经地回答,我认为应该是,“我自己判断,这个问题在我这一层级是解决不了的,我会立即将这一问题向我的上级汇报,做到风险上报。
而不是自己瞎琢磨瞎想一些歪点子出来蛮干,也不会把这一风险点藏着掖着不报或者瞒报,给公司埋雷。”有些时候hr出的一些脑筋急转弯式的问题,不是让你给出具体的解决方案,而是看你在压力面前如何处理。类似这种问题,明显就不是考量你的专业技术能力,那么回答思路也不是去纠结我到底怎么把超重的牛运过桥去。
赶牛过桥应该是一个实现需求的手段,本身不像一个真正的需求,面试者需要挖掘出客户的核心需求是什么,然后给出好的解决方案。
华为一个很重视的点:如果明确了牛是客户的宠物,需要运送到河对岸比较遥远的指定位置,客户原本希望华为把牛送过河,那么华为的市场人员一定会深入挖掘牛过河之后客户还有什么工作要别人去做,然后给出更优解决方案,使客户满意度超出预期,以便展开进一步合作。
当然,这是市场销售需要做的本职工作,如果是面试研发岗,点到为止提醒市场销售多问一下就可以,不必深入展开。
首先要市场方面再次确认客户需求:明确客户要牛过桥的原因,是要吃牛肉还是要活牛;如果是要吃牛肉,那么可不可以用不低于该牛品质的牛肉来替代该牛,若答案为是,该客户的实际需求是吃牛肉,活牛过桥不再是必须实现的客户需求,召集专家重新评估解决方案。
如果是要活牛,那么可不可以在河对岸用同质量的牛满足客户需求,若答案为是,该客户的实际需求是在河对岸要活牛,过桥不再是必须实现的客户需求,召集专家重新评估解决方案。
若确认以上皆否,该牛为客户宠物,必须全须全尾活蹦乱跳地送达客户河对岸的新家;或者说专家评估就是牛过桥是最佳解决方案。那么客户需求细化成:把这头800公斤活牛送到河对岸。
我认为只要两步就可以解决:
1、降低牛对桥面的压力。实现途径有给牛节食一天;给牛系上热气球;
2、加强桥承载能力。评估发现桥墩最大承载能力达1000kg,桥的承重瓶颈在桥面,可以给桥面临时铺设栈板进行加强,牛通过后恢复原样。
最后谈一下在面试过程中,这类看起来无厘头的开放问题,围绕问题本身来回答都是错的。因为这种题本身就是为了判断你是不是“做题家”而设置的。
因为面试官并不想知道牛如何过桥,而是在考验面试者抽象问题的能力和解决问题的方法论。
现实中一切“业务目标”和“基础环境”不匹配引发的问题,都是牛过桥的问题。有这类问题的人和场景都是我们的商业机会。所有能解决这类问题的手段,就是我们该去思考和交付的行业解决方案。
以上回答仅代表我个人观点,如有不同观点的请在评论区回答讨论。很正常的,哥们,你一定要电话跟踪,华为的文化欣赏持着的人
我一个同宿舍同学,当时华为通知他说,很遗憾,我们不能和你签约,当时我哥们很伤心,但还是打电话过去争取说,我非常想去华为,非常想得到这份工作等一大堆话,当时HR就说,好吧,你过来签约吧,他就这样进去了,所以你也别放弃呀,祝你成功!
给你找了几篇华为面试文章,加油!
>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)