阿里钉钉C++开发一面

昨天早上起床迷迷糊糊接到阿里的电话,问了一下什么时候有空可以面试,我说这两天都可以,然后面试官直接说那现在就来。。刚起床有点懵。
面试官让我先做一道算法题,估计前面笔试算法题做得不好,只a了一道,算法题不是很难

20分钟写一个反转字符串,中间有逗号和空格只输出逗号,没有逗号就空格。
// 输入" hello,  i am    a  coder", 注意头尾有空格
// 输入" hello   ,  i am    a  coder ", 注意头尾有空格
// 输入" hello   ,  ,  i am    a  coder ", 注意头尾有空格
// 输入" hello   ,,  i am    a  coder ", 注意头尾有空格
// 输出"coder a am i,hello"
10分钟左右就写书来了,然后检查了一下,主要是没办法调试,只能干看着检查,然后就开始面试了

1、上面的代码你觉得哪里需要注意或者哪里可能出现问题
2、HTTP,TCP,IP三者的关系
3、HTTP的加密方式,MD5,RSA,DES加密有啥区别
4、socket通信编程需要调用哪些api
5、在一个很大的文件中寻找最大的K个数,我先回答用堆排序,然后面试官问了有没有更快的方法,后面提示我多线程,我当时也没往这方面想,想数据结构去了
6、红黑树和AVL树有什么区别,为什么C++的map要用红黑树
7、C++的多态说一下
8、C++的智能指针说一下
9、weak_ptr的原理
10、malloc和new的区别
11、构造函数和析构函数需要定义为虚函数吗
12、什么情况会导致内存泄漏,举几个例子
13、项目用了压缩的一个api,,但是没有细看,然后面试官就问了知道哪几种压缩方式和原理。
14、socket发送速度过快会发什么什么
15、设计一个容器,有insert,min,max要求这三个操作有最小的时间复杂度。
16、socket中的EAGAIN错误码
17、多线程有什么作用,,有没有做过性能优化,性能优化的方式
18、只用过C#和C++,java有用过吗(没有)
后面问了好多学校的
18、学校排名,为啥硕士排名比本科低(我。。。)
19、大学最有成就感的事情
20、大学最有挫败感的事情
21、自己的优缺点,结合一点具体的事例
22、举一件印象最深刻的事
23、如果按照刚刚的面试来评价,肯定有缺点和优点,你怎么说服我接受你的缺点
反问
我咋感觉问了很多HR面的问题。。刚起床还有点迷糊。。问了一个半小时(包括做题),人都傻了,,希望能收到二面通知,收留下我这个0offer的菜鸡
#C/C++##面经##阿里巴巴#
全部评论
老哥,为什么直接就 感觉你最多还有一面,这一面感觉就是 hr了 。 大佬啊 ahh
点赞 回复
分享
发布于 2020-07-24 18:40
大佬,笔试完到面试间隔几天啊
点赞 回复
分享
发布于 2020-07-25 23:30
联想
校招火热招聘中
官网直投
第14个问题应该怎么答呢
点赞 回复
分享
发布于 2020-08-01 14:58
我也是被问了HR的问题,下午五点面完,晚上八点就感谢信了😂
点赞 回复
分享
发布于 2020-08-13 11:34

相关推荐

1 53 评论
分享
牛客网
牛客企业服务