上海华为的一次面试经历
从接到华为面试电话那天起就在想,到底要不要走。去了是不是浪费自己的时间,在大脑反复的琢磨。直到今天早上起床的时候都在犹豫。发到我的邮箱的内容如下:
- 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
- 以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。
- public class ThreadTest1{
- private int j;
- public static void main(String args[]){
- ThreadTest1 tt=new ThreadTest1();
- Inc inc=tt.new Inc();
- Dec dec=tt.new Dec();
- for(int i=0;i<2>
- Thread t=new Thread(inc);
- t.start();
- t=new Thread(dec);
- t.start();
- }
- }
- private synchronized void inc(){
- j++;
- System.out.println(Thread.currentThread().getName()+"-inc:"+j);
- }
- private synchronized void dec(){
- j--;
- System.out.println(Thread.currentThread().getName()+"-dec:"+j);
- }
- class Inc implements Runnable{
- public void run(){
- for(int i=0;i<100>
- inc();
- }
- }
- }
- class Dec implements Runnable{
- public void run(){
- for(int i=0;i<100>
- dec();
- }
- }
- }
- }
- 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。
- 答:代码如下:
- package test;
- class SplitString {
- String SplitStr;
- int SplitByte;
- public SplitString(String str,int bytes) {
- SplitStr=str;
- SplitByte=bytes;
- System.out.println("The String is:'"+SplitStr+"';SplitBytes="+SplitByte);
- }
- public void SplitIt() {
- int loopCount;
- loopCount=(SplitStr.length()%SplitByte==0)?(SplitStr.length()/SplitByte):(SplitStr.length()/SplitByte+1);
- System.out.println("Will Split into "+loopCount);
- for (int i=1;i<=loopCount ;i++ ) {
- if (i==loopCount){
- System.out.println(SplitStr.substring((i-1)*SplitByte,SplitStr.length()));
- } else {
- System.out.println(SplitStr.substring((i-1)*SplitByte,(i*SplitByte)));
- }
- }
- }
- public static void main(String[] args) {
- SplitString ss = new SplitString("test中dd文dsaf中男大3443n中国43中国人0ewldfls=103",4);
- ss.SplitIt();
- }
- }
这个我做的很不错已经给了面试官一个不错了印象,然后就让我做数据结构相关的题目。拿起试题就感觉到有点不对劲了,以前很熟悉的链表,遍历等等现在脑子里一点概念都没有了。随便做了下,结果很不理想。所以说想去华为面试之前一定要把数据结构的东西再回味一下。可能因为Java面试做得不错的原因吧,第一面就这样过了。等了一会,第二面开始了,先也是很谈谈工作经历什么的,接着就是让我做一份与操作系统相关的题目,然后就提了几个问题,就这样我的二面就过了,可能这就是他们一惯面试流程。面试官说你到下午1:30再进行三面吧。整个二面完是10:30左右。这就是说我的技术面试都面完了。
听说中午可以免费在华为的食堂吃饭,这个都是蛮不错的,还没有一个公司面试还提供免费午餐的。等到吃饭的时间去领了张饭票,上面的标价是9元。我随便先了二、三个就11元,只好自己再补二元。哈哈。。感觉不错,比我们以前公司里的食堂的饭菜强多了。中午休息的时候找到了个打乒乓球的地方,不过要收费(场地费6元,租用球拍2无,乒乓球2元,时间一个小时),好几年都没有打乒乓球,比较的爽。
反正等了很久再到三面。我们正式三面时候是5:00左右的样子,进去之后就来个自我介绍,由于我是坐在第一个坐子,因此从我第一个开始自我介绍。我一开始说了太多,被面试官打断了说你说简单点,就说说你的优点、缺点、个人爱好就可以了。由于我是第一个说的,不是很理想。每个人介绍完后面试官就发话了,你随便的说说在所有的自我介绍中谁给你的影响最深。然后一个一个接着发言,竟然有人说我对他留下的影响最深,说我是第一个发言的,还能随机应变,我那个时候真的很爽。。哈哈。我猜可能是因为我们有共同的爱好足球,所以才给他留下的影响最深。不管怎样还是很谢谢他。接下来就是相关活动的游戏测试。具体如下:接这次三面的人分成二组A,B,共同去完成这样的一件事。假如我们在月球上的飞船碰到了相应的故障,放在飞船上的物资要做相关的处理,下列的15种物资(水、氧气、食物、指南针、地图、PM、信号弹、急救箱、火柴、50米的绳子等等)中你会怎样排选,把你认识最不可少的列在第一位,如此类推。我就是在这个环节中被淘汰的。
今天刚刚面试完,回来就把全部的相见相闻都写了下来。不管怎样,有这样的一次面试机会真的是收获不小。因为在此之前我从来没有见过样的面试场面,大概有1000号人左右吧。下次有机会一定还要去华为面试。
上海华为的一次面试经历相关推荐
- 换工作记(五) --------- 华为社招2008面试经历
=================== 特此声明:本文仅代表个人观点,不涉及商业意图和利益 ================== 这一次的面试经历准备采用倒序的方式来讲述. Result: 笔试,技术 ...
- 我在华为的一次面试经历
阅读本文大概需要 3.2 分钟. 2018 年我在菊厂的一次面试经历,旧闻一篇重新分享出来给读者们.主要是分享一些知识点. 现在回忆起来也算是机缘巧合吧,某 HR 算是我公号的老读者了,所以推荐的去试 ...
- 上海汉得校园招聘面试经历
前天,昨天,两次面试,终于通过了. 这是一个怎样的公司,有兴趣的人相信自己会上网查的,至于面试,可以说是非常自由的形式,这是我第一次面试,大三下学期,也是人生第一次正式的面试. 由于这 ...
- 2018.04华为算法工程师实习面试经历
2018.07.03:已经实习了一个星期了. 2018.05.09:收到了华为武研所的签约通知!明天去现场签约. 2018.05.04:早上问了下武汉华为的HR小姐姐,参加了软件挑战赛确实可以免笔试和 ...
- 南京华为技术预研面试经历
按照约定,下班就直奔新街口的长发银座,不过想找到能上到7楼的电梯还真是有点困难,绕着转了一圈,很失败的先上了B座电梯,发现7楼的按钮按不了,最后才登上了A座电梯,到达了7楼.一出电梯门,偌大的几个华为 ...
- 华为2017年实习生面试经历(研发类)
本来已经不打算写面经了,但这几天有几位知乎上的朋友问我面试的一些细节,所以我还是记录自己今年3月份在华为通过面试,4月拿到offer的整个过程和求职经历. 找实习其实是去年的打算,然后寒假开始着手准备 ...
- 华为2014校园招聘面试经历
又到了一年的就业季,我也成了找工作的茫茫大军中的一员.因为自己的本科出身实在不敢恭维(我非常热爱我的母校),所以对自己将来读博之后的出路非常迷茫.于是开始了我的找工作征程,无论将来是否读博,我想找工作 ...
- 汇丰数据处理(上海)有限公司简介和面试经历
作为全球知名的银行控股公司,汇丰在全球拥有多家数据处理中心.目前,汇丰在中国共设立上海和广州两个数据处理中心,主要负责汇丰银行在中国地区业务数据的处理. 汇丰上海数据中心之所以引人关注,还因为这是汇丰 ...
- 华为2014软件研发实习生面试经历
面试流程主要包括: 1.机试(4月25号) 机试分为java和c语言两种,编程环境分别为eclipse和vc,各有三道题目,前两天都比较基础,最后一道题量比较大.我做的是java编程,最后一道题5问, ...
最新文章
- 电子学会青少年编程等级考试四级题目解析07
- foreach对集合的输出作用
- XP快速启动栏里的显示桌面没有了,其他的都还在,应该怎么再添加进去?
- 流控组件Sentinel核心注解@SentinelResource中的参数fallback和blockHandler的使用方式
- [【Android】Android之ContentProvider总结
- STL中算法锦集(三)
- mysql 1005_MYSQL使用错误 MYSQL中ERROR 1005
- 两张图告诉你tnsnames.ora 的配置详解
- Python之socket(套接字)
- ios 自动缩小字体_iOS WKWebview字体自动放大的问题
- 推荐一个js脚本的字体拟合模型
- springboot 2.5.3 ActiveMQ踩坑笔记
- AR智能眼镜会成未来趋势
- Django框架(一)
- 计算机网络是啥意思啊,kk是什么意思?
- 生产者-消费者-管程法(java代码示例)
- [BZOJ1615][Usaco2008 Mar]The Loathesome Hay Baler麻烦的干草打包机
- git 版本回退 强推代码
- 【unit 8 】ldap
- SQL server2008安装教程(详细)
热门文章
- word中在插入空白页_例如,为了打印,在封面后面插入一页空白页
- 猎豹浏览器收藏内容恢复
- 名帖03 李阳冰 篆书《谦卦碑》
- Gradient Boosting Machine(GBM)调参方法详解
- java毕业设计旅游景点推荐系统源码+lw文档+mybatis+系统+mysql数据库+调试
- 微信小程序开发编辑器功能常用快捷键整理
- Apache2显示网站目录或文件没有权限访问 “You don‘t have permission to access this resource.“解决办法
- 分享缩小视频,虚化边框的方法
- Windows Store Aplication - WorkDo隐私策略
- js实现内容查找和替换