面经详情
匿名用户
面试了职位:C/C++开发工程师
感觉没戏
做mfc的面c++经历。
收到的是电话面试,人家一上来就问是否在Linux系统下做开发,我只在windows下。虽然电话里看不到表情,可想而知了。HR还是很热情与我聊我的项目经历,问我印象最深刻的经历,最后问了分布式的知识。总体感觉不对口。最后挂掉了。
Q:用户淘宝上的搜索记录,现在存了一年的记录,显然这是上亿的,怎么找出用户最感兴趣的商品?
1条回答
相关推荐
匿名用户
C++
未通过
一面:电话技术面试。二面:现场技术面试。三面:项目经理面试。四面:hr面试。技术面试,问了些项目经验,问了些基础题,线上遇到的比较棘手的问题。项目经理面,就问问简历上的跳槽经理,还有对自己的职业规划。hr面,问了职业规划,个人技术长短板,为什么来阿里。
2 年前 发布
匿名用户
C/C++开发工程师
未通过
一面:视频面,在线测评过了后官网一直显示面试中,一直以为面试会提前通知约好时间,没想到是电话突然袭击问现在方不方便视频面试,还没来得及复习数据结构算法还有计网一些知识,有点慌,然后急急忙忙打开电脑,打开邮件中的链接开始视频面,面试大概持续了1个半小时(1小时面试,半小时手写代码) 1、 自我介绍; 2、 总共介绍了3个项目,每个项目都问了一遍相关内容,觉得做的最好的地方。 3、 打的比赛也问了,什么流程做了些什么事情。 4、 C和C++区别; 5、 gcc和gdb用过吗,怎么用。 6、 堆和栈的区别; 7、 指针数组和数组指针的区别? 8、 动态分配内存的好处; 9、 源文件到可执行文件的过程。 10、 Static的作用?函数里变量加static什么用。 11、 Include和””的区别; 12、 什么是纯虚函数; 13、 抽象类和具体类的区别?举几个例子? 14、 指针数组和数组指针的区别? 15、 future用过吗?没有。C++11新特性; 16、 模板元编程的好处; 17、 一个char[20]数组,sizeof的值是多少,strlen的值是多少? 18、 静态链接与动态链接的区别; 19、 深拷贝和浅拷贝的区别?为什么要有这种东西20、 Linux下源文件怎么变成可执行文件; 21、 Linux下查看进程状态的命令?(后面说不太熟悉linux就到此为止了。。) 22、 Btree和B+tree的区别? 23、 Mysql增删改查的命令?添索引的命令? 24、 两个表怎么合并; 25、 视图有用过吗?(没有。) 26、 TCP三次握手,四次分手具体方式; 27、 TCP/IP几层?介绍每层; 28、 矩阵乘法算法; 29、 Dijkstra算法(忘记了。)说思路,在引导下还是不太记得,但面试官很和蔼说没关系比较复杂的算法一时半会想不起来也很正常。 30、 一个字符串,过滤掉中间不需要的字符; 31、 写二叉树的查找,自己写测试样例自己测试。 32、 有什么问题要问我的。面试官建议没回答上的地方后面加强一下,有嵌入式/linux开发经验会更好。 二面:二面是电话面试,在一面后不到一个星期,同样的也是突然袭击,好在有了第一次的经验已经准备好了,持续时间很短只有不到半小时。 1、 讲项目、比赛,最有挑战性的地方在哪。(debug,测试的时候,用日志输出来,打断点,一步步修改代码); 2、 进程同步互斥的方法; 3、 讲一下管程; 4、 TCP建立连接的过程; 5、 HTTP和HTTPS的区别; 6、 HTTPS怎么工作的; 7、 数据库索引,什么时候需要建立什么时候不需要建; 8、 索引失效的情况; 9、 堆和栈的区别; 10、 操作系统分给进程的内存多大; 11、 深拷贝和浅拷贝的区别; 12、 动态链接库和静态链接库区别; 13、 结构体和类的区别?C++和C结构体有什么区别? 14、 大概讲一下快速排序。 15、 大概讲一下动态规划原理。 16、 有什么问题要问我的二面结束两天后状态显示已回绝,可能有的地方还是没答详细、或者因为没有实习经验被刷了。
...查看更多
2 年前 发布
1
匿名用户
C++
感觉没戏
师兄帮我内推了阿里c++的岗位,接受的是电话面试,介绍了自己的目前所做的项目,问了一些关于c++、数据结构的问题: 1.自我介绍; 2.项目介绍; 3.c++什么是构造函数、析构函数虚函数、纯虚函数的作用,c++的特性,什么是多态stl; 4.一些数据结构的问题(忘记了)。
...查看更多
2 年前 发布
1
匿名用户
C++
感觉靠谱
一面共20min,点面,面试官是一个人很好的小哥哥,也没有为难我,问的都是操作系统、网络原理、编译原理这些基础知识,也有可能是因为阿里以java为主,c++研发工程师比较少吧,所以竞争没那么激烈,总体感觉范围还是很不错的,希望二面顺利,期待三面!
包含1个问题,1个回答
Q:1.自我介绍 2.小根堆特点 3.多态实现机制 4.virtual虚函数表 5.线程进程区别 6.进程常见状态 7.快排过程 8.源码到可执行文件的过程(静态、动态链接,预编译) 9.对哪方面感兴趣
2 年前 发布
匿名用户
C++
未通过
1.讲一下Http包的解析过程。首先在Request请求包里面包括包括请求行、请求报头、空行、请求正文。在请求正文里包括请求方法、Uri、还有版本信息;在请求行报头中包含一些属性信息;空行分隔请求报头与请求正文;请求正文是post方式提交的参数。其次在send发送包里面包括状态行、响应包头、空行、响应正文。在状态行里分为版本号、状态码、状态码描述;响应报头包含一些属性信息;空行分隔响应包头与响应正文;响应正文中方响应内容; 2.vector与list有什么区别。vector的地址空间是连续的,list的地址空间是不连续的; 3.set和map的底层数据结构是什么?他们的底层数据结构都是红黑树; 4.在设计上为什么使用红黑树而不使用平衡二叉树。AVL的最大缺点在于他对于数据的结构要求的十分苛刻,左右高度差不能超过1,一旦数据量过大就会进行旋转平衡。红黑树对于数据结构的要求比AVL树的要求要低一点,平衡旋转没有那么频繁。对于数据的查找在红黑盅与AVL树中的时间,对于现代的计算已经没有什么区别了。 5.在C++中class与struct有什么区别。首先在C中struct是结构体,在C++中struct赋予了面向对象的能力,他可以实现封装,继承,多态。为什么常用用class不用struct,为了区别对待C与C++。class的默认访问限定符是私有,struct的默认访问限定符是公有。 6.struct与union有什么区别。在struct中,所有的成员都有自己的的存储空间,而且为了便于寻址和管理,所有数据都要遵循内存对其原则;在union中,所有的成员共用一块存储空间,以最大的类型作为空间,对于联合体的不同成员赋值,将会对它的其他成员重写,原来成员的值就不存在了。而对结构体的不同成员赋值是互不影响的。
...查看更多
2 年前 发布
匿名用户
C++
感觉没戏
一面电话面 自我介绍 +项目细节+3 道数据结构题目,第一题是链表倒数第 k 节点;第二题是二叉树打印路径,第三题是矩阵中将 0 元素所在行列全置 0 的最优空间解法; 二面电话面 自我介绍 + 简历所有细节 + 数据结构熟悉程度了解(堆排序等); 三面电话面 自我介绍 + 聊项目 + 机器学习基础(线性回归与逻辑回归区别等)
...查看更多
包含1个问题,1个回答
Q:技术电话面主要是聊简历提到的竞赛项目和实习经历,数据结构题目,合并两个有序链表的方法的递归和非递归实现等。
2 年前 发布
看准53614
C++
感觉靠谱
面试阿里云数据库 第一轮技术面,问了一点C++相关的技术知识与数据库相关的知识,也会根据简历问到具体的一些细节。然后手写了一道工程题,发了个链接,写完就可以。第二轮综合面吧,主管开视频问问简历上的具体内容等。
2022-11-09 发布
进入微信小程序
前往微信小程序,查看更多结果
立即前往
看准网
阿里巴巴
阿里巴巴面试经验
阿里巴巴面试经验:做mfc的面c++经历。