2021年2月2日
东大阿里云一面记录(c++开发):
1.电话面试。 全程没有开摄像头。
2.项目经历介绍,扯相关技术,扯背景。面试官问了几个点。问你在这个项目中的定位(多少东西是你做的)。
考察项目:
“这个MRI的扫描方向 有影响么?” 我:“介绍啥是体素。体素大小。层厚有影响,方向无所谓”。
他:“你用opencv做了啥?” 我:“掩模叠加。sobel算子边缘检测。” 他:“你学过图像处理啊 能说几个边缘检测算子么?” 我:“soble robert 拉普拉斯 (顺便说他们的卷积核是什么)”
他:“还用过什么windows下搭建GUI的?” 我:“简单用过MFC”他:“QT好在哪儿?” 我:“界面布局自动化,信号与槽机制”
3.其它问题:
3.1他问了俩c++语法问题 1 基类A 派生类B 派生类对象o,o的内存拓扑 2 c++类成员函数const 意味着什么?
3.2.使用过linux嘛?贡献过开源社区嘛?
3.3 你有什么问题要问我的嘛。 阿里云不限制语言
4.算法题:
题目大意是, 给定一个三元组 [capA,capB,N]。代表咖啡杯A的容量,咖啡杯B的容量,以及最终希望咖啡杯B内的咖啡量N。允许几种操作。 1 接满咖啡杯A/B 2 倒空咖啡杯A/B、 3 将一杯咖啡倒向另一杯。直到将当前杯倒空或者将后一杯倒满 问如何操作?
2021年2月3日
中科大字节面试记录:(偏安卓开发)
1.登陆->token存储->安全->安全防御->https->第三方认证被伪造怎么办?(被面试人卡)
2.blockcanary的实现->如何定义卡顿->多少毫秒?
3.开启handler
4.消息队列->handler->延时消息->延时消息队列->延时消息的实现->等待中断->同步消息栅栏
5.Android多进程的通信方式->aidl通信和binder通信区别
6.线程池->为什么有线程池->是否用过->单线程的线程池
7.线程互斥->互斥锁和信号量
8.DNS做啥的->迭代和递归的检索->DNS劫持的概念->如何劫持的
9.编码:生产者 消费者相关(操作系统) 伪代码实现生产者和消费者。(考了好多次)(这里不仅要会伪代码。自己java这一块也要去学习一下)
10.编程题2:没实现。一串数字,每个数字使用一次,构建不同的数字组合,这些数字组合再构建数字??
2021年2月3日
东大阿里云面试(一面)记录
1.你先介绍一下自己。介绍自己,然后介绍自己的项目
2.针对我的项目(科研项目)问了几个问题。1.技术向。(就不在这里记录了)2.你在团队扮演什么角色?3.和你们同类的方法相比你们方法的优势和劣势。4.你们的方法还有什么点可以改进?
3.其它问题:
3.1 TCP的三次握手(建立说出来了,释放没有说出来)
3.2讲讲你熟悉的数据结构。那你再讲一讲HashMap吧?(Java的底层实现,得复习)
3.3 你对操作系统里面 进程的相互作用讲一下?经典的生产者消费者模型
3.4 你有什么要问我的:阿里云有培训,更看重潜力。
算法题:
将一个数组分为两个数组,每个数组只能占有A数组的一个数字,问是否能分成两个和相等的数组。(自己的思路:01背包。背包容量为sum/2,看最多能不能塞满这个背包。能塞满,说明就能成,塞不满,就分不成两个和相等的数组)