华为通软一二面面经

9月10号面了华为,目前在等主管面,被疯狂嘲讽DISS了两轮,早知道投算法,面自己熟悉的领域了,下面记录一下菜鸡经历:
一面
1、自我介绍;
2、项目介绍,只讲了个背景,就直接开始问了;
3、问我代码量,让我打开自认为写得最好的代码,共享屏幕,从程序入口开始一段一段看;
4、Q:看你线程里有公用变量,你觉得你这么做会有什么问题?怎么解决可重入的问题?知道可重入是什么吗?
A:我回答,多个线程可能都会同时访问到这个变量,承认这里写法可能会出问题,他就问那你项目部署时没出错吗?我说目前没有,可以加个锁,或者写成类的静态变量,做一个对象的共享;他说加锁就可以了?我就懵逼了。
5、Q:你代码里数据库密码直接在里面?怎么改?
A:写个配置文件?放服务端?他说这样子都会被黑掉,可能他是想要我回答说加密吧?
6、Q:你代码里这么多while和if,想退出怎么办?
A:我说写的是Demo,可以在命令窗口左键暂停。
7、Q:说说线程和进程吧。
A:balabala
8、Q:怎么处理死锁?
A:一般系统不特别处理,处理的话可以破坏四个条件之一,或者用银行家算法判断本次资源分配是否会进入不安全状态。
面试官紧皱眉头,说什么是不安全状态,破坏条件怎么破坏?我:balabala
9、说说TCP吧?balabala。TCP拥塞控制?balabala。什么是慢开始?balabala。为什么叫慢开始?懵。cwnd的大小取决于哪些因素?随口说滑动窗口。滑动窗口大小怎么确定?接收方通过报文段告知。接收方这个窗口大小咋确定的?懵。TCP粘包断包?忘了。知道SACK吗?不知道。
10、来做几道C++题吧:
第一道全局变量放在____,局部变量放在_____,动态声明内存的放在_____,答案有一个堆空间和堆栈,我不是分得很清。
第二道char* a = "\\\0"; int n = 100;  sizeof(a)、sizeof(*a)、sizeof(n)、strlen(a),选项给的A、1    B、2     C、3    D、4
11、15分钟手撕一道leetcode hard。螺旋升天,没做出来。
12、反问。
全程被diss,以为铁铁挂了,结果给过了。

二面
1、自我介绍
2、手撕库函数memmove,没做出来,diss我基础的都不会,换了道strlen给我做。
3、继续看我项目代码,diss到,这种代码我写一千行一万行都行。
4、一千万个数里找最大的数?实在是被diss懵逼了,以为要搞啥骚套路,结果最后给我所幼儿园5岁的都会,直接一个一个看就完了。
5、反问。
以为挂了,结果给过了。

希望三面对我好点😥

------------------------------2020.09.21------------------------------------------
昨天刚面完主管面,听说主要是主管面挂人,慌的一批。面试前大概搜了一下面经,问的也都是些常规问题,类似团队、解决困难、交流一类的问题,个人觉得答得还算清晰和有条理,三面最终也通过了,希望了早日拿到Offer
#华为##面经##校招##通信设备研发工程师#
全部评论
请问是什么部门 base哪呀 瑟瑟发抖
1 回复 分享
发布于 2020-09-11 11:48
点赞 回复 分享
发布于 2020-09-11 11:02
怎么那么凶楼主两面是在同一天吗
点赞 回复 分享
发布于 2020-09-11 11:14
leetcode哪道hard啊 Orz
点赞 回复 分享
发布于 2020-09-11 11:30
直接刚
点赞 回复 分享
发布于 2020-09-11 12:48
骚,实在是骚
点赞 回复 分享
发布于 2020-09-11 14:58
哪个部门啊...直接看项目代码这也太影响心态了吧
点赞 回复 分享
发布于 2020-09-11 21:41
项目代码头疼🤣
点赞 回复 分享
发布于 2020-09-12 23:10
真的难,还要看项目代码
点赞 回复 分享
发布于 2020-09-12 23:24
是挺奇怪的,不像华为的画风。是不是楼主简历特别优秀,所以整点压力面高评级预定?
点赞 回复 分享
发布于 2020-09-13 00:06
为啥看项目代码。。。
点赞 回复 分享
发布于 2020-09-13 00:24
请问楼主投的base哪里?投了上海的瑟瑟发抖😂
点赞 回复 分享
发布于 2020-09-13 16:36

相关推荐

新凯来 软件开发 17.5*15 本科211
点赞 评论 收藏
分享
2024-12-25 15:26
南京邮电大学 Java
已老实,有点慌张,面试官让我不用紧张😰放轻松,听说分享面经运气会变好,特此分享基本数据结构(答八大数据基本类型,回答错了面试官让我重说,我说hashmap,set,list)数组的特点(答下标查询,查询方便)list的特点(答单链表双向链表,,插入删除除非首尾都是on)list和数组的对比(答list插入删除方便,但是复杂度都是一样的,不过不用移动元素)集合结构(答set,hashset)抽象类和接口如果要设计一个门什么作为抽象类什么作为接口jdbc链接原理(如果没有配置springjdbc)(经面试官引导,说建立链接,验证,解析命令执行sql,返回,面试官问返回后接着干什么,我说给数据赋值,他说关闭链接)数据库连接池如果让你创建,你怎么做连接池用什么数据结构(答hashmap,)为什么要用hashmap,多线程冲突怎么办(答currenthashmap),如何解决性能问题(没答出来)caffeine(有那些参数,答当时只设置了最大存储空间和过期时间)为什么快,底层原理(答不了解)如何设计一个服务端接口(举了项目中一个例子,面试官说绕了个圈子,面试老师说需要先反问明确需求传参类型,返回值类型...)连接池底层原理,主要参数(答最大线程数,核心线程数,过期时间,阻塞队列,handler)阻塞对列有哪些(fixedtreadpool,阻塞队列,优先权队列之类的)面试官人很好,我不会的都解释了让我回去后好好看看😂,感觉凉凉了
查看14道真题和解析
点赞 评论 收藏
分享
评论
5
17
分享

创作者周榜

更多
牛客网
牛客企业服务