我也818华为的面试经历

去年我刚从第一家公司离职的时候,朋友推荐华为的C语言开发的岗位,面试了技术和人力都没有问题,最后死在群面上,一直想不明白自己为什么会挂掉。据说华为要求的工作经验是本三研二,还是硬性指标,难道我是因为这个被淘汰的?呵呵,安慰一下自己。

 

上周又让一个同学推荐了一个Java的岗位,这次工作经验达到要求了,我也从网上找了一堆的面经,自信满满的去了,结果更加郁闷。

 

我是上周六(6月5日)去华为(北京的,上地五街奎科大厦)面试的。约好在9点10分,在地下一层的餐厅了,还有不少人正在用餐,估计有40人左右等着面试。首先填好一份个人的信息的表,接下来就开始等待,过了一会,有人找我面试。看那面试官瘦瘦的,还蛮精神的,似乎刚吃早点,嘴也没擦干净。等到坐下来,他和我一说话,我就感觉迎面一股恶臭,原来这小伙早餐享受了一顿韭菜馅的美食... 说实话,我一下子状态全无

 

然而折磨刚刚开始,走完自我介绍和项目介绍的面试2板斧后。他开始问技术,第一道题我就傻眼了:介绍一下Java的结构。我当时比较慌,就说:这个话题比较大啊,能具体点吗?他说:那就说下Java的基本数据类型。我心想:操,什么玩意。嘴上还是毕恭毕敬的说了:Int,byte...,一个是8类吧,还有需要强调的是String不是基本数据类型。

 

然后他又问:写一个从字符串1中找出字符串2在1中出现的位置的函数。我写了一个函数,首先判断字符串是不是为Null,然后调用IndexOf库函数。他看了一下,说:Java中原来有Indexof可以直接求啊。我说:是,您的意思是让我不要使用库函数吗?他说:不是,这样也可以。(不知道他什么意思,难道是个SB?BS一下)

 

第3个问题是关于多线程同步的,我只回答出了Synchronized,问我Wait和Notify的用法的时候,我说忘了(这个我确实忘了,没有做好准备

 

第4个问题是写一个多线程的程序,就是创建2个线程,每个都是简单的打印一句话,我就给他写了,当时也不知道对不对,回家后发现有小错误。

 

然后他又开始得瑟,说我问几个C++的问题可以吗,我当然说没有问题,然后他就问我:树的遍历有哪几种?我答:深度优先和广度优先。2叉树的遍历呢?先序,中序,后序。

 

他似乎很不满意,问我:进程调度是怎么回事?我以为他想问调度算法,就8了几种。可是他说:我想问的是这样的,为甚么一个进程执行一段时间后,会执行另一个进程,CPU是怎么做到的,你以前有考虑过吗?我说没有。

 

感觉有力使不上劲,这个小伙一开始就想着以什么天题难倒我,问的问题要么是很小儿科的,要么就让我不知道从何说起,可能没有面缘吧。

 

最后他让我先等一会,我说好的,根据上次的经验,我以为可以进行下一面了,结果我话音刚落,他就说:今天还是先到这吧。说完后还有些脸红,感觉下了好大的决心挤出这么一句似的。

 

这次面试有些Java的多线程确实准备不够充分,可能因为很久没用的这些知识的原因,尽管之前复习过。不过面试我的人也真是有趣,素质也有待提高。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值