超聚变 软件开发一面

自我介绍
项目
项目难点怎么解决
结构体内存对齐 为什么内存对齐
union联合体
union有个什么now同时赋值(没听过)
智能指针
共享式智能指针怎么线程安全
大端序 小端序
构造函数和析构函数(自主引深)
文件操作怎么保证打开的句柄使用完被释放(不知道)
服务器了解么 讲了服务器编程。。
多线程项目中用到了嘛
手撕
有点像网易那个给运动员评分的 easy 用个哈希表模拟就行
反问
面试表现 符合要求么(不能讲)
有什么可以补充的知识(多多益善)
项目组和技术栈
一轮技术面 许愿HR面
ps:晚上九点的面试 面试官可能也累 腊鸡VS 手撕给我蓝屏了 吓死了
全部评论
你好,请问你二面一般都问什么呀,就是聊的项目吗还是会再细扣你的技术基础呢
点赞 回复 分享
发布于 2024-09-29 21:34 陕西
老哥是具体什么方向的啊
点赞 回复 分享
发布于 2023-10-16 20:57 陕西
老哥有消息了吗
点赞 回复 分享
发布于 2023-10-14 14:25 浙江

相关推荐

之前出了一篇怎么写简历,发现数据不是很好,或许是许多牛友不太存在这个问题,那今天讲讲八股要怎么背。首先,我们要对八股有一个正确的认识。八股是面试常问的一些知识点,可以作为自己的专业技能写到简历上。在校招/实习中,八股是必问的也是重要的考点。由于同学们没有充足的可探讨的项目经验,只能通过八股来考察。或者换个角度,公司对于这些同学的基础更加看重,八股就是公司定义一个同学基础好不好的标准。接着,讲讲怎么找八股。一般来说都是从别人那里找现成的+自己梳理补充。我这里推荐几个八股比较好的:JavaGuide、小林coding和B站up程序员回家养猪(付费,但是有整理,比较适合较快速应对面试)这些都是比较成体系的八股。自己梳理的八股主要针对项目中使用到的算法和结构进行拓展思考。最后,也是最关键的是,怎么把这些看似繁杂的八股一点点梳理记忆。第一,多看是必需的。这里结合我的经验,我在找实习之前的两个月几乎每天都会翻开八股(我把买的八股打印成了一册,每张纸A4大小)。我发现只要你一个星期不看,那么就会忘很多,可能只是记得一个大概,但是细节决定会忘记。那本册有大概近100页,百分之八九十的内容我可以背下来,外加之自己补充的内容。第二,尝试理解再去记忆。八股实际上都是对于某些结构的设计思想进行抽取与提炼。实际上在逻辑上是有可循之处的。比如说jdk1.6之后对于synchronized锁进行了锁升级。那为什么要进行锁升级呢?因为加锁是通过操作系统底层原语mutex进行的,会经过用户态到内核态再到用户态的两次切换,非常消耗资源。所以,设计了锁升级。那怎么升级的呢?从无锁到偏向锁再到轻量级锁再到重量级锁。偏向锁是针对某个锁只被一个线程反复获取,这时候加锁就没有任何必要,只需要保存线程的id到偏向id,每次只要判断获取的线程id与这个偏向id是否相同,相同就能直接执行代码逻辑,否则才结束偏向状态。…… 不难发现,我们的八股都是与某些场景/问题一起出现的,如果我们自己去设计也必然碰到这些问题,八股为我们作出了解答。这个思考逻辑下,八股就不再是空中楼阁而与我们的思考紧密结合。第三,八股迁移。许多问题在不同结构中都是互通的,那么它们对应的八股也很可能是有可迁移之处。只要搞清楚了解决某个特定问题的八股,就可以尝试迁移到这一类的问题上,做到触类旁通。八股蕴含它自己对我们设计思想的训练与启迪,不仅是面试过程中,更是学习过程中非常重要的一部分。大家可以把它当成提升自己能力的工具而不仅仅是应付面试的某一部分。而且把自己理解的八股流利地吟唱出来是非常爽的一件事。祝大家都能早日获得自己理想的offer
点赞 评论 收藏
分享
评论
1
8
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务