4轮技术面+1轮hr面,hr面主要咨询目前有哪些offer,工资地点是否服从调配,以及之前的项目中,如何进行团队合作的,5轮面试都是1对1面试
面试官问的面试题: 问简历的内容,其实还行。主要环节是,智能指针拷打,一致性哈希拷打,RPC拷打。
用过C++11吗?
用过
知道 unique_ptr 吗?
知道,是独占所有权的智能指针
怎么实现独占所有权?怎么转移所有权?
b = a; 怎么实现?b = move(a); 怎么实现?
就是说了移动构造函数/移动赋值运算符的流程
知道 shared_ptr 吗?
知道,是共享所有权的智能指针
怎么实现的共享所有权?
引用计数
引用计数和管理的内存地址怎么实现的?是同一块内存空间吗?
都在堆区
make_shared 会放在同一个空间
引用计数和管理的内存是相生相依的吗?
没搞懂,最后就问了这两个是同时创建的吗?
其实不是,传入 new xxx 的构造函数就不是
同样问了 shared_ptr 的 b = a; 怎么实现?b = move(a); 怎么实现?
同样说了下拷贝构造函数/拷贝赋值运算符、移动构造函数/移动赋值运算符的流程
(想问点分布式存储相关的)知道raft吗?
只了解是个分布式共识算法,没了解具体内容(论文都没看,我可不敢说我了解了)
看我没有相关经历,那就挖一挖简历吧
知道一致性哈希吗?
顺便提了一嘴自己的RPC实现了这个东西
解释一致性哈希是什么,然后开始深挖一致性哈希,怎么减少这种数据的移动,分桶结果改变的
然后开始引出虚拟节点
互斥锁,信号量使用的场景区别
一个线程互斥,另一个线程同步
互斥锁,读写锁,自旋锁的区别
八股文,只说了自旋锁,就没让继续说了
怎么实现自旋锁
说了原子操作,test and set指令(tsl)
RPC的实现流程?
八股文
怎么在同一个端口,发布多个服务?
就说说自己咋实现的
怎么实现的超时?
socket设置,recv超时
然后开始问重试机制,如果需要我实现应该怎么实现?
最大重试次数,计数
如果同时发出很多个RPC请求,这个qps上不去,咋办?
不知道,想了一会说,也不能总是创建很多个线程吧
然后就说可能得用I/O多路复用了
RPC调用的同步和异步,和之前说的同步和异步,是一个意思吗?
socket的同步阻塞,是收到数据前,一直阻塞,等着
这个是在得到调用结果前,是否可以继续做下面的事情
那我继续问,如果同一个RPC调用,按照你之前的重试机制实现,如果前一个请求(涉及到写,非幂等,比如文件创建)是成功的(但是做的太久,设置的超时太短,以为超时失败了),后面重试的请求失败了(显示文件已创建),应该怎么解决?
想了很久,说同一个请求的数据包都是通过请求id关联的,
那么每个请求,都单独开个线程去等(因为重试的次数本就不多),然后请求到的结果,放入哈希表,当然,也放到队列里面
通过请求id,索引哈希表,看看有没有最近的成功请求结果,如果有,之后的失败请求,就没必要记录了
那么,根据这个实现,如果第一次的请求是响应成功的,但是由于网络原因失败,应该怎么办?
不懂了,之后没继续深挖
那么就说webserver吧(简历的项目名称不是webserver,不过被一眼看出,老面试官了)。你知道I/O多路复用机制,除了epoll,还有啥吗?
select,poll,原理差不多,没让说具体原理
ET和LT的区别?
八股文
ET和LT哪个性能更好?
一般认为ET更好,毕竟可以从内核中少拷贝就绪文件描述符
但是,ET伴随着使用非阻塞socket,要一次性读完、写完数据,也就是说可能进行的 read 或者 write 系统调用会更多
至于是否真的更好,目前没有定论,需要在更多的环境、场景下去测试
阿里-商业分析暑期实习岗位-一面面经
三月中旬网申,忘记内推以为没戏了,申的估计也算是热门岗位,下旬完成海笔测评,过了大概一周收到一面通知。有点得吐槽一下,当天中午发邮件和短信通知晚上面试,确实比较仓促。按照邮件要求,先加HR钉钉,之后会拉个小群,面试官用钉钉与你电话联系。HR可能也比较忙吧,面试开始前1h通过好友申请。
写个面经攒点人品,顺便也求个offer,希望能到达二面吧
问题
面试官上来先介绍了一下部门和职位的一些工作概况
自我介绍;
说一说数据分析相关的项目;(可能没拿到简历或者给面试者比较高的自由度吧)
顺着本人介绍的项目往下问,比较侧重一个清晰的逻辑脉络,比如做这件事的目标/理由,为何会有这种目标想法,之后再说如何做。关于项目内容问的也比较细,会中途打断问细节。
问你关于盒马的一些概况、认知,以及对未来发展的看法、为什么想要加入这个事业线?
问面试官问题。
结束
感觉表现一般,整个流程也就持续了25min吧,当时面试时间也比较晚了,晚上九点多结束
写个面经攒点人品,顺便也求个offer,希望能到达二面吧
一面同事面:问的问题都比较基础,围绕之前的工作经历来进行提问。我第一份工作是做天猫店铺运营的,也算是比较对口,面了20分钟就通过了,没啥难度;
二面line manager面:一面时候的提问环节我特意问了下淘特的发展情况,以及我们跟拼多多相比优势在哪儿,这些问题的答案在二面面试的时候就用上了,给line manager一种“你已经提前了解过我们淘特”的印象,会很加分;
三面boss面:这一面比较难,压迫感很强,但问题本身都不难,还是重点围绕你之前的工作和你对阿里、对电商的一些看法,这里建议平时多看一些36氪等商业媒体的文章,对培养商业sense很有好处;
四面HR面:全程跟受审差不多,问的事无巨细,不仅问业务,还问各方面的情况,为啥离职为啥选阿里之类的。如果对前一段工作准备不充分很容易翻车。阿里的HR有一票否决权。
1、你之前的工作中,经历的最大的困难是什么? 如何解决的?
2、你觉得目前的淘特平台还有哪些需要改进的地方?(作为消费者和作为电商运营两个角度)?
3、如果碰上很不配合的卖家,拒不参加小二推荐的各种活动,而他又是拼多多的头部卖家体量很大,你会怎么做?
这公司面试体验很好,一共三轮面试,技术面二面,HR一面。 一面的面试官技术水平非常可以,跟大厂是同一级别,考察的细节很到位,都是比较注意的点,并非故意刁难,沟通过程也是非常愉快。 二面是leader面,相对注重整体架构考察,沟通也相对顺利。 HR面其实体验不是很好,介绍公司政策不是很专业,总是靠挖掘,有点像挤牙膏沟通,薪资说实话一般般。中等偏下。 总体下来体验比较好,因为这个是第一家面试的公司,属于热身,学到了很多,尤其感谢1面面试官。
面试官问的面试题: 他问:怎么保证多台手机电池性能相同? 我答:尽量用同一型号,同一批次,电池循环次数相近的手机。 他问:这也不能保证电池性能相近。(这个问题已经脱离面试本心了,继续争论已无意义) 我反问:你们怎么解决。 他说:他们不需要电量优化。 - 这个电量优化其实是一个相对指标,对比对象是优化前的耗电指数,取样频率越多数据偏差越小。更精确的做法是拆卸电池,连接电流表去测试。
电话面→视频Leader面→视频HR面,阿里这次面试主要是对自己实习经历的深挖,其深挖程度远比自己想象的要深,因此也是建议大家在准备自己经历时要注意思考细节点。祝大家都能取得满意的offer!
面试官问的面试题: 1面:电话面(35min)
面试官现在钉钉上加了我好友,但我没看到 ?结果就直接加了我的微信,把面试直接安排在了当晚的7:00。当时已经是下午5点了,我就很慌忙的做完了手头的工作,找了一个公司的小隔间,准备面试。
1.自我介绍(常规的自我介绍,没啥出彩的地方)
2.描述一下你实习的经历:这一部分将近花了25min左右,形式是我完整介绍所有的经历,然后他会在我讲的时候,随即提问,例如:我讲了我在字节制定风险识别策略时,面试官问我具体怎么制定、用了哪些指标、为什么这么做、还有其他方法吗等一系列延伸问题,所以大家一定要对自己的实习经历有一个很深入的认识,包括做的工作细节都要很了解。再举一个例子,当我介绍我在联合利华制定新品研究策略时,说从price tier 和category两个维度来看,面试官打断问我,为什么是这两个维度、你认为还有其他维度吗等问题
3.你认为产品运营需要的核心能力是什么?你具备这些能力吗?举例说明
4.你认为你自己的优势是什么?
5.用英文介绍一下本场面试的感受(这道题一下子给我问蒙了,我就凭借着我6分口语,疯狂乱输出,说完thank you后,我依旧清晰的记得面试官发出了笑声?
6.有什么想问的吗?
2面:视频面(35min-40min)
二面是在钉钉上,在完成一面后,第二天HR就联系我说要进行二面, 二面时间约在了一周之后(太好了,这么长时间可以准备了
1.自我介绍
2.描述一段你收获最大的实习经历:描述完之后和一面一样,继续深挖,并且挖的更深了,从做的目的、意义、参与度、具体过程指标、产出等,全都问的非常详细
3.你是如何在工作开始的时候学习业务的?
4.说一件你遇到挫折的事情,如何解决的,有什么收获
5.说一个你喜欢的产品,从产品和用户角度来介绍,有什么可以改进的:这一部分又开始疯狂提问,我说的时clubhouse,结果就被问了这个产品的商业模式、盈利模式、前景、国内落地可能性等
6.说一下产品运营和产品经理的区别
7.说一下你5年的职业规划,要详细一些
8.你有什么想问的吗?
二面问的东西很多很杂,整体感觉回答的不如一面
3面:视频面HR(30min)
在二面结束后的当天晚上,就被通知进入HR面了,时间约在了3天后。
HR面问题比较常规,没有特别奇怪的
1.自我介绍
2.介绍一个体现领导力的项目
3.阿里和你现在实习的公司相比,你会选择哪个?为什么?
4.别人是如何评价你的?
5.你做过的最失败的一件事情是什么?
6.你坚持最久的事情是什么?
7.你的职业规划是什么?未来想做产品经理还是产品运营?
8.你觉得在进入阿里后你会遇到什么困难?如何解决?
9.有什么要问的吗?
具体时间我记不太清了,只记得是在一个工作日跟一位HR约了晚上电话面试。本打算早点忙完回家做准备的,结果正好赶上那天加班,所以下班稍微晚了一点,心里暗暗窃喜,幸好今天没打电话过来,要不然还没时间接电话。悲剧的是在离家还有几分钟路程的时候电话打过来了,没办法就硬着头皮接了。说来也傻,其实当时跟人说明情况,让人家等个几分钟应该也是可以理解的吧。就这样,我大冬天的找了一个风小的墙角猫在那里开始我的第一轮电话面试,给我冻的呀,不过幸好结果是好的,也不枉我冻一场。HR问的都是java基础相关的问题,不是很难,我应该答了80%左右,下面是一面的题目,我根据记忆贴一下,大家查漏补缺吧。
面试官问的面试题: String,StringBuilder,StringBuffer的区别
ArrayList,LinkedList的区别和使用场景
HashMap原理,怎么解决hash碰撞的,HashMap在多线程情况下会有什么问题
ConcurrentHashmap使用过吗
jdk1.8对并发方面的优化你知道吗
CAS知道是什么吗
MySql存储引擎有哪些,区别
怎么定位慢查询
explain输出结果有哪些
线程池底层原理,调度丢弃策略有哪些 ,线程池有哪些参数
jvm垃圾收集算法说说,GC roots有哪些
(共2184条) 北京字节跳动科技有限公司
(共2079条) 阿里巴巴
(共2066条) 京东商城
(共24条) 太平洋网络有限公司
(共25条) 南京中北(集团)股份有限公司
(共11条) 艺龙网
(共4条) 中星微电子有限公司
(共5条) 广州市溢信科技有限公司
(共6条) 话机世界数码连锁集团股份有限公司
(共4条) 科技有限公司
(共4条) 湖北宜化化工股份
(共7条) 法本