华为面试 消费者BG软件部 3/23
先前看贴都说面试官亲切,果然如此,一面没啥问题,二面问了个进程间消息通讯的机制,忘了,他让我按照自己的想法随便说说。
一、专业一面(30min+)
1、自我介绍
2、选一项目介绍(我已经在自我介绍里大概说了项目情况),然后问些相关问题
3、数据结构提问
1)栈、队列知道吗?介绍下?常用不?
2)二叉树?二叉搜索树?
3)介绍下中序遍历。代码实现一下。(二叉搜索树中我提到了中序遍历)
4、算法题
1)实现四则运算(不带括号、不用eval())
2)带括号说下思路
二、专业二面(40min+)
1、介绍项目情况
2、选择一项目具体介绍并提问相关问题
3、算法题(先讲大致思路,再写代码,不用是可运行的,最后按代码讲思路)(30min左右):
一、专业一面(30min+)
1、自我介绍
2、选一项目介绍(我已经在自我介绍里大概说了项目情况),然后问些相关问题
3、数据结构提问
1)栈、队列知道吗?介绍下?常用不?
2)二叉树?二叉搜索树?
3)介绍下中序遍历。代码实现一下。(二叉搜索树中我提到了中序遍历)
4、算法题
1)实现四则运算(不带括号、不用eval())
2)带括号说下思路
二、专业二面(40min+)
1、介绍项目情况
2、选择一项目具体介绍并提问相关问题
3、算法题(先讲大致思路,再写代码,不用是可运行的,最后按代码讲思路)(30min左右):
4、提问
0)你主要的编程语言是python?Java水平怎么样?
1)完全二叉树有n层,第n层有m个叶子,问一共多少叶子
2)进程间消息通讯的机制(都忘了,依据进程的状态随便讲了点)
三、主管面(30min+)(3/27)
自我介绍,然后根据你的自我介绍问些问题,我的有编程语言类、项目类问题,然后问你有什么问题要问他(主管告诉我部门里开发以java为主)