首页 > 其他 > 详细

华为软件开发工程师技术面经

时间:2020-02-28 22:22:23      阅读:68      评论:0      收藏:0      [点我收藏+]

技术1面(1小时):

编程题(20-30分钟):如何判断双向循环链表是否有环,运行不出来可以写伪代码

你擅长的语言

指针所占空间大小

介绍常见的排序算法

进程是如何执行的

c语言的数据结构有哪些?

听说过union吗?

数组和链表的优缺点,如何改进链表

你擅长的算法

 

技术2面(1小时):

编程题(20-30分钟):输入:how are you  输出:you are how

写出双向循环链表删除节点的操作

进程和线程的区别

有几种ip协议

Osi网络模型和tcp/ip网络模型

c++内存的分配方式

Static关键字的作用

 

Sizeof()的作用

例如:

Int a[10];

Sizeof(a)是多少?

 

进程调度策略

描述3次握手、4次握手

Tcpudp的区别

 

顺便把同学的技术面内容也添上:

编程题:链表带进位求和

问了一道动态规划的思路

智能指针

 

总结:

课本的基础知识还是很重要的,操作系统重灾区,没项目经历的基本没问项目经历,用zoom远程面试的可以提前熟悉一下使用,可以熟悉一下IDE编译窗口的打开关闭,感觉笔试题的编程题侧重链表、字符串。

华为软件开发工程师技术面经

原文:https://www.cnblogs.com/hemeiwolong/p/12380329.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!