阿里钉钉实习生C++后台开发一面

1、const的作用
2、define的了解
3、c++11的新特性
4、智能指针
5、stl中vector和list的区别
6、stl中的哈希表
7、epoll的了解,与select的不同
8、上一题我答到在文件描述符较少时select更好,问为什么
9、有用到多进程或多线程吗?怎么用的?
10、进程与线程的区别
11、从浏览器输入url到返回3开头的http码,中间发生了什么?
12、http与https的区别


算法题:
1、如何判断链表有环?若有环怎么找出环的起点?(答思路)
2、有一个很大的(比如100万的数据)vector<int>对象v,里面的的数据都是10内的整数,需要实现一个函数删除某个指定的数字,没有其他要求
void removeNumberFromArray(vector<int>& v, int a) {}
3、实现memmove函数
函数:void *memmove(void *dst, const void *src, size_t count);
描述:将count bytes从src copy至dst,内存可能会有重叠
返回值:dst

#实习##面经##阿里巴巴##C++工程师#
全部评论
楼主大概投了多久有面试邀请
点赞 回复
分享
发布于 2021-03-04 11:01
楼主被问到数据库相关了吗
点赞 回复
分享
发布于 2021-03-04 11:45
联想
校招火热招聘中
官网直投
第二个算法题,想要考察什么?
点赞 回复
分享
发布于 2021-03-04 19:29
楼主是因为一面所以没问项目吗
点赞 回复
分享
发布于 2021-03-05 19:35

相关推荐

第一题,直接把所有年龄的情况列举出来第二题,动态规划int&nbsp;main()&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;a,&nbsp;b;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;全选&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;选择单个&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;复制所选&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;粘贴所复制的文本&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;T; cin>>T;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;maxOP&nbsp;=&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;vector&nbsp;OP(T,&nbsp;0);&nbsp;&nbsp;&nbsp;&nbsp;for(int&nbsp;i=0;i cin>>OP[i];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxOP&nbsp;=&nbsp;max(maxOP,&nbsp;OP[i]);&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;vector&nbsp;dp(maxOP&nbsp;+&nbsp;10,&nbsp;INT_MAX);&nbsp;&nbsp;&nbsp;&nbsp;dp[1]&nbsp;=&nbsp;0;&nbsp;&nbsp;&nbsp;&nbsp;dp[2]&nbsp;=&nbsp;3;&nbsp;&nbsp;&nbsp;&nbsp;//dp[8]&nbsp;=&nbsp;8;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;dp[9]&nbsp;=&nbsp;10;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;dp[9]&nbsp;=&nbsp;4&nbsp;+&nbsp;3&nbsp;+&nbsp;1&nbsp;(3&nbsp;+&nbsp;3&nbsp;+&nbsp;3)&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;1&nbsp;=&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;2&nbsp;=&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;3&nbsp;=&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;4&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;for(int&nbsp;i=3;i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(int&nbsp;j=2;j&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(i&nbsp;%&nbsp;j&nbsp;==&nbsp;0)&nbsp;dp[i]&nbsp;=&nbsp;min(dp[i],&nbsp;&nbsp;dp[j]&nbsp;+&nbsp;(i/j)+1);&nbsp;//如果第j是第i的倍数,可以累计(i/j)个i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dp[i]&nbsp;=&nbsp;min(dp[i],&nbsp;dp[j]&nbsp;+&nbsp;(i-j)&nbsp;+&nbsp;2);&nbsp;//这个后面才想到,必须要加这个,这个表示第i个可以使用单个复制粘贴到第j个&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dp[i]&nbsp;=&nbsp;min(dp[i],&nbsp;1&nbsp;+&nbsp;i);&nbsp;//第i个使用1个来解决&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;for(int&nbsp;i=0;i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;&nbsp;&nbsp;&nbsp;}}第三题,没想到暴力也能过,直接暴力贪心,选取最大没访问过的房间攻击或者直接加当前战斗力的1/10,暴力就可以。第四题,模拟永杰无间,题目太长,就是模拟题,没写直接交卷了。
投递网易雷火等公司7个岗位
点赞 评论 收藏
转发
很久没更新了,其实一面结束第二天就打电话约二面了,只不过我没把握住,并且自己不想做测试开发,后面忙着其他面试没来得及更新!!一共&nbsp;1h9min自我介绍大模型评估展开介绍自动化评估如何做的,你们拿了很多大模型看他的分析语义能力更强嘛?训练出来的目的是什么?是优化这个模型的能力,还是让基座模型能力提升大模型训练的过程是怎么做的?这个过程是需要写代码还是怎么做?评估结果怎么看是好是坏?最后的训练结果是怎样的?大模型是如何做到语义分析的?对大模型的底层理解有哪些?一点一点的分析如何做的?OK,上面是我的简历内容,具体不太懂的友友可以看我一面的面经,下面这个是测开的同学可以看一下!测试的应用有了解嘛?程序语言的了解?java面向对象和多态的概念?怎么实现多态呢装置器和迭代器的概念是什么呢?python中的元组和list取list的最后一个元素如何做?python中的多线程和多进程分别适用于什么场景吗?根据python的语言特性说多线程和多进程适用于什么不同场景线程池为了解决什么问题?操作系统中的内存泄漏和内存溢出?什么情况下会出现内存泄漏和内存溢出溢出是划分的堆栈不够还是怎么?什么情况下会导致溢出?你有注意过吗?计算机网络中的cookie和session这两个有什么区别?在我们浏览器是如何管理的?有什么不同?一般的是基于哪一种实现的?比如淘宝账号?为什么用session比较多数据库会吗?一张表店铺id和商品id,我们要查店铺id&nbsp;=&nbsp;a的所有表记录如何做的?如果要提高sql的查询速度有哪些方法?经常使用的linux命令有哪些?如何判断一个二叉树是一个平衡二叉树?如何实现一个深度的查找?如果这个树的深度特别长会导致什么问题啊?编程代码(数组旋转)三个一旋转,M个一旋转忘记问反问环节了(时间太紧,因为要面下一家了)二面挂了,还是自己太菜了,也本来没准备这个方向
点赞 评论 收藏
转发
7 47 评论
分享
牛客网
牛客企业服务