地平线暑期面经——编译器开发

第一天投第二天约面,第三天面试,流程火速

### 3.27一面
自我介绍
询问项目背景
讲解系统架构
负责项目的哪部分内容
项目中最困难的是哪部分,怎么克服的
拷打第二个项目
传统模型和大模型的优劣
大模型微调的细节 用的什么方法,用了几张卡,微调的参数量

场景题:给你一幅图,提取出它的子图
第一道题做出来之后,面试官表示第二道题口头说一下思路就行:给定一个数组,找出一个分界点,使得左右两边的元素乘积符号是否相等(正负或者0)
最后表示说其实还给我准备了一道智力题,但是时间不够就没用了

#### 反问环节
面试表现:**其他都挺好的,就是自我介绍看得出来是背了模板,建议可以再练练**
岗位的业务:编译器前中后端一条龙啥都干
转正率:好像说是看表现的,记不太清了
后续流程:hr负责,他不太了解(实际上面完过了一小时就发二面了,真的神速)

### 4.1二面
面试官嘴巴一直在嚼东西,还时不时坐得远远的,感觉不太尊重人,不知道是不是压力面,感觉是我暑期实习体验最烂的一场面试

介绍一下你的本科的院校
为什么转计算机专业
对你算法项目不太懂,聊一下你第一个项目吧
项目背景 项目架构
elf文件的加载

没什么问题了,做个题吧:

> 遍历图节点,根据条件合并节点
>
> 一开始想着用邻接表或者邻接矩阵做了,做出来后被嫌弃时间复杂度太高,要求优化,讲了优化思路后,被反问为什么一开始不这么做?于是说一开始选了邻接表,数据结构限制了算法的复杂度,并分析了其他数据结构的时间复杂度,但是还是被压力,说一开始就应该这样做(我能说什么好呢)
>
> 在做题过程中面试官也一直看着屏幕,但怀疑是在干自己的事情,在我写完之后,才慢慢一行一行看我代码,而且一直表示看不懂,说我变量名太乱了,我提出讲思路也不听。。。
>
> 说我的思路被刷的算法题限制住了,不符合实际开发的需求(我请问呢…学生除了刷题还能干啥)距离他们的要求还差的远

#### 反问环节
因为心情被搅得一塌糊涂,反问环境也懒得问了,一面结束后两小时就约的二面,想着结果应该也很快会出来,就什么都没问

### 泡了快20天一直显示流程中,问了hr说是在排序,4.21又显示面试中,但是也一直没动静不知道什么情况
#实习进度记录#
全部评论

相关推荐

技术面,准时开始:自我介绍;拷打项目,介绍项目,面试官会进行适当打断,询问。项目中:创建进程的函数是什么;              怎么创建socket连接;              监听是哪个函数;              监听下一个函数是什么;              listen和accept哪个是阻塞的。(脑子抽了说listen)              线程之间是怎么交互的;互斥锁读写锁的区别;进程线程区别;进程通信方式有哪些;怎么防止进程间读写冲突;有名管道和无名管道的区别;(看了忘记了,不应该)讲一下Linux定时器(不知道);讲一下Linux进程线程的调度策略(不知道);static;结构体联合体区别;结构体字节对齐;讲一下使用指针的例子,除了使用指针还能使用什么?类的继承和多态;深拷贝浅拷贝;什么情况下一定使用深拷贝;最后给出一段代码,查找错误:函数中返回了局部变量;介绍公司情况,询问什么时候能来,可实习多久;反问。第一次面试,还是很紧张的,面试官问的问题也不难,自己没回答好是自己的实力不足,需要学习的地方还有很多。HR面,准时开始自我介绍;最有成就的一件事;最有压力的一件事;个人爱好;为什么要来实习;来实习想收获一些什么;更多的是对个人的了解;
查看28道真题和解析
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客企业服务