联想 C++ win客户端 一面

24.9.6 9:30-10:05

面试官首先声明,该岗位对英语能力要求较高,因为日常要和外国同事沟通。我说我没问题,于是他让我用英语把实习经历从头介绍了一遍,大概几分钟。

八股,没啥特别的:
内存安全和智能指针的理解
平时如何保证代码安全性?
其他语言的内存管理机制有了解过吗
多线程、线程安全、锁
编译原理了解吗?选修课,没选

场景:
A部门想要在不影响B部门的情况下进行热升级,如何进行架构?

最后问我有没有论文专利,我说我是本科生,他似乎有点惊讶

反问:
Q: 部门业务?
A: window客户端开发,C#;驱动开发,C++;UI界面,JS

面试官很好,每个问题都有正反馈
#联想求职进展汇总#
#联想#
全部评论
哥们儿,你到底是何人😭
4 回复 分享
发布于 09-07 21:20 陕西
我也投了这个岗,四级没过秒挂
点赞 回复 分享
发布于 09-28 15:59 四川
佬,请问你现在啥进度?
点赞 回复 分享
发布于 09-29 10:23 重庆

相关推荐

10-29 11:37
东北大学 C++
内存管理,介绍一下从虚拟地址到物理地址的转化过程32位的一个CPU,第一页为基础页的话,那么他是怎么把这个32位的虚拟地址找到对应的物理地址呢?那么两级页表第一级页表怎么找到第二级页表的地址4K空间其实可以存放很多int类型的数据的,第一个页表项占了一个int类型的一个空间,他怎么找到第二级页表的首地址?4K中存放了1024个地址,怎么找到某一个就是我想要找的那个二级页?内核中有哪些清洗内存的接口?基于内核栈的进程切换要做那些事情?怎么进行栈的切换?全局指针current指向当前进程的PCB,怎么获取你要切换的下一个进程的PCB的current?内核栈是放在哪里的?PCB里的吗?内核栈的栈顶指针存放在哪?PCB切换时的的汇编,切栈之前需要做哪些动作?保存现场的时候都保存了哪些寄存器?是全部寄存器吗?什么叫关键的寄存器?系统调用实现这个,你实现了什么系统调用?系统调用的话,他是怎么找到内核的那个对应的实现的?比如执行int 0x80这个系统调用,这个异常指令的时候,CPU是怎么保存现场?,int 0x80异常入口这个地方又是怎么保存现场的?它和进程切换还不一样,这里面涉及到了一个状态的改变,从用户态到内核态,它就需要把所有寄存器的现场都需要保存,那么CPU在执行这条指令做了什么操作?然后内核又做了什么操作?
联想一面157人在聊 查看17道真题和解析
点赞 评论 收藏
分享
5 8 评论
分享
牛客网
牛客企业服务