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

来源:互联网 发布:电脑连不上网多重网络 编辑:程序博客网 时间:2024/05/22 06:40

流程:

自我介绍。

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

问项目经验:悲剧自己没有。 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和c++强调速度和内存管理,so指针,指针,内存这是重点。内存泄漏这样的问题。

基础的知识: stl,算法。

学习的方法:首先系统的看下著作,不要看一本就完事了,然后边做边学,最好的状态,找几个计算机的,一起做个什么项目,自己一个人的状态太水。

这是一个从0到1,然后从1到2的过程。(说白了就是现在我只算入门了)。

然后考点中的操作系统,还好没有学mfc这样的东西,还好心劝导我,你看微博不到半年就被微信消灭掉了。移动端是大潮流,像我这样水的,要接触下。


最后:问hr一个问题。


零生一,一生二,二生三,三生万物。











0 0
原创粉丝点击