四月很多面试都推掉了,所以只面了两个厂,字节和虹软。顺便问下,华为暑期实习不推进的话会影响秋招吗?
字节一面:
自我介绍
分类和回归常见的损失函数? 逻辑斯蒂,hingeloss,l1,BCE,focal等等
BCE的公式是什么,和KL散度的关系和区别? 一部分log的系数不一样
selfattention的原理和过程
为什么selfattention能注意该注意的地方,你能数学证明出来吗? 我能证明不就去发论文了。。
关于时序预测的论文,应用背景是什么、
有其他用diffusion做时序预测的模型吗
有落地产出吗?我说这是篇论文。。
如果batch内的数据对不齐怎么办?我说一定能对齐。。
机器学习了解吗?集成树模型?
C++内存泄漏产生的原因是?new完不delete等等
如何理解线程安全?线程共享部分数据,多线程运行对数据修改造成的不安全吧
撕题:买卖股票,两次交易。没啥问题。
一天后通知二面。
字节二面:
自我介绍
selfattention的原理和工作过程 感觉他们好喜欢考selfattention
关于项目,问了啥我已经忘了
场景题,如何辨别用户上传的图片是真实的还是伪造的
还有啥我已经忘了
撕题:数组的下一个排列 我写的有问题,直接交换了最后一个,其实应该交换比左指针更大的第一个,但是这样通过测试用例了。面试官提醒了,我说要不要改,他说不用。另外问如果不用sort怎么把后面的部分排序。
一周后通知挂掉,说撕题不太好,然后说给我推到其他部门面试,我说行。反正是想集齐BAT,应该也不会去的。字节的面试官人挺好的,会反馈进度和问题,甚至晚上十点还在加班给我打电话,属实让人有点难绷。但是面试官挺不好的,虽然没有压力面,但是全称严肃脸,感觉我一个被面试的都比他们俩开朗一些。已经能从他们的情绪中感觉到字节的工作压力了。。
虹软一面:
自我介绍
实例分割的论文,具体怎么做的
我用了哪些损失函数,为什么用这些函数
为什么考虑用这种方法做实例分割,我说解决类别不平衡和目标尺寸不平衡的问题
你知道哪些解决类别不平衡的方法? 欠采样,过采样,focal loss,少类别样本生成
你知道哪些解决目标尺度问题的方法?FPN,改进P1和C1层,通道注意力和空间注意力,类似于google Inception的多尺度卷积核融合等等。
你的论文如何解决尺度问题的
关于项目,背景是什么,你做了哪些工作
为什么要做两次配准,为什么不用地理信息配准
第二篇论文,背景是什么,输出是什么,具体结构是什么
有对DDPM做改动吗? (改动不了,我要是数学这么好的话我就去发论文了。。)
去噪网络具体是怎样的,encoder和decoder分别输入什么
能看下网络结构吗,单纯描述不是很清楚。我给他看了论文的图
撕题:多头自注意力。我只用过单头的,多头的话我直接切开成M个单头用for循环做了。他说其实可以把M放进前面一起做的(就是和B*N放一起),不过没写过的话可能不知道,另外切头和合并的时候维度变形可能会有点混乱,但是没办法调试他也不知道有没有问题。
过了几天HR约二面,又过了一会说不用二面了,直接HR面。这算是直通了?
关于上一篇文章的状态更新:鹅已经拿到了,阿里国际说给我转成暑期实习(我没注意报的日常实习),然后说补一个笔试,就不用再面试了。本来是打算去鹅的,但是如果阿狸拿到了呢?我的想法是那一个转正保底,然后看看工作强度,觉得能接受就去大厂,不能接受就找国企去了。所以转正保底,工作强度不太高,未来发展别太差(被裁)是比较好的。鹅是CSIG,阿狸是做类似时序预测的,需求是论文产出。鹅工资低一些,而且据师兄说部门不太好(但是另外一个学长又说很好,我不懂了),狸和我的方向不是很匹配(感觉和我女朋友方向更匹配,我很想把她推荐进去),转正率这俩我都不是很了解,大伙有啥意见吗?
#软件开发2024笔面经##投票#