2105阿里c c++研发面试(一面跪)

本文记录了一次阿里C/C++研发面试的详细过程,包括自我介绍、开放性问题、项目经验及具体的技术知识点,如引用与指针的区别、内存分配、多态、算法等。面试官还询问了TCP/IP协议、线程进程和UI相关知识。面试结束后,HR给出了关于C/C++学习的重点和方法,强调基础、实践和跟上移动端趋势的重要性。
摘要由CSDN通过智能技术生成

流程:

自我介绍。

开放性问题:你本科为啥选自动化,现在为啥选控制系。是不是对什么特别有兴趣。(装也要装个兴趣点出来)。

问项目经验:悲剧自己没有。 HR说和计算机不相关的也可以,就讲了一下电子设计的东西。(这个过程要表现什么……)。

具体知识点:

1  引用和指针的区别。

2   c++里面内存分配的方式(new delete和malloc 区别联系等等。)

2.1  内存分配的3个空间哪个效率更高。 堆栈静态空间。???

3    多态的实现原理。(虚表)叫什么表来着……                虚函数

4   for和while 哪个效率高点,理由。

5 算法: 字典算法,快排,简单说明原理。

6 STL容器,各自的优缺点,要实现一个长的字符串的存储和快速查找用哪个,要删除第n个元素用哪个。

了解windows吗,了解tcp/ip么

7 tcp/ip的5层?   tcp/ip的通信,三次握手的??

8 线程进程。概念。线程通信,进程通信。

9 读过开源代码没有…………没,,,,,,

10 什么是动态链接静态链接。

11 接触过什么UI    MFC?   里面的按钮的一个功能,具体是怎么实现的。


好心HR姐姐给的学习建议:

c

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值