去年我刚从第一家公司离职的时候,朋友推荐华为的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的多线程确实准备不够充分,可能因为很久没用的这些知识的原因,尽管之前复习过。不过面试我的人也真是有趣,素质也有待提高。
分享到:
相关推荐
本资源“历年华为笔试面试题目及面试经历汇总”显然是一个集大成者,包含了华为招聘过程中可能遇到的各种问题和面试者的亲身经验,这对于有意加入华为的求职者来说是一份宝贵的参考资料。 首先,我们要了解华为笔试...
这是我在华为公司面试时被问到的问题,希望能给想进入华为公司的人一些经验!
华为面试题及答案华为面试题及答案华为面试题及答案
在准备华为面试的过程中,了解其面试流程、常见问题和应对策略是至关重要的。华为作为全球知名的科技企业,其面试过程通常严谨且全面,旨在考察应聘者的专业技能、解决问题的能力以及团队合作精神。以下是对华为面试...
华为面试,英文英语部分准备;30道经典的英语面试笔试题目(问题和答案)口语;华为od英语测试50道单选题题库;华为笔试面试题库及经验贴;华为岗位面试英语;华为软件工程师面试题大全(含英语);华为英语面试问题...
华为面试题目
华为面试推荐资料。向你解密华为的面试细节
华为面试宝典包含了所有华为的资料,有公司简介和面试题目经验等等技巧
在准备华为的面试时,了解并掌握面试中的关键考察点至关重要。这份培训材料主要涵盖了三个方面:沟通能力、项目经验和技术能力。以下是对这三个方面的详细解释和应对策略。 首先,沟通能力是华为面试的重要组成部分...
华为面试题集总(总共163页)。华为的面试题相对而言还是很基础的,面试之前都可以尝试着做一下。
本文档"2014华为校园招聘机试整理及本人华为面试经历",作为校园招聘的重要参考资料,系统性地整理了C语言编程和字符串处理的经典面试题目,同时分享了一位求职者在面试过程中的真实经历,对于有志于在IT领域发展的...
【知识点详解】 1. **数组处理**:在第一题中,我们需要找到整型数组中...这些知识点是C语言编程的基础,也是进行更复杂算法和系统设计的基石。掌握这些技能对于理解计算机科学的基本原理和进行实际编程任务至关重要。
在准备JAVA华为面试时,了解相关的技术和面试题是至关重要的。华为作为全球知名的技术公司,其面试过程往往涵盖广泛且深入的Java知识。以下是一些可能在面试中遇到的重要Java知识点,这些内容可能会出现在“java华为...
在华为的面试过程中,算法是衡量候选人技术能力的重要标准之一。华为公司经常考察应聘者对基础数据结构和算法的理解与应用能力,以确保他们能够解决实际工作中遇到的复杂问题。以下是一些华为面试中常见的算法及其...
在准备应聘华为公司的过程中,了解并掌握相关的技术知识和面试题是至关重要的。这份资源包含了一个全面的基础题库,...同时,良好的沟通技巧和团队协作能力也是华为看重的软实力,因此,在面试中展示这些能力同样重要。
人工智能和机器学习也是华为面试的热门话题。面试者可能被要求解释基础的机器学习算法(如线性回归、决策树、神经网络)及其应用,讨论深度学习框架(如TensorFlow、PyTorch),或者分析AI在特定领域的实际应用。 ...
Java华为面试真题是针对Java开发者在应聘华为公司职位时可能会遇到的问题集合。这些题目涵盖了Java编程语言的基础、进阶以及在实际项目中的应用等多个方面,旨在考察候选人的技术实力和解决问题的能力。以下将详细...
在这种情况下,可以将所有包含文件预编译为一个预编译头 华为面试/笔试题目(附答案) 软件测试 (1)什么是预编译,何时需要预编译: 答案: 1、总是使用不经常改动的大型代码体。 2、程序由多个模块组成,所有...
这份"经典C++面试全集(华为面试题)"包含了丰富的C++知识,旨在帮助求职者准备华为或其他企业的面试。以下是一些可能涵盖的重要知识点: 1. **C++基础**:这是所有C++学习者必须掌握的起点,包括基本数据类型(如int...