字节一面 1小时40分钟

我把所有原问题列出来了

好多都不会

回答一个问题就会追问一堆问题

吓哭了

能听到我说话吗?

先简单自我介绍一下。

(经历问题不列了,参考价值不大)

还有几个任务?

还有别的什么?

你们上位机是怎么连的呀?

这几个任务之间数据怎么分发?

写了之后会通知其他任务读吗?

都是定时写定时读是吧?

读不到就算了,是这个意思是吗?

你相当于同时同一时间只存一个数据在那儿是吗?

你这个互斥量怎么保护?

你读和写之间怎么做保护的?

这几个任务有优先级吗?

优先级一样吗?

谁的优先级最高?

读和写不存在并发吗?

这里面有用一些额外的东西吗?

有用别的操作系统吗?

有用别的技术吗?

Linux平时用吗?

QT这个也做过是吧?

能讲一下对进程和线程的理解吗?

怎么理解资源分配单位?

什么叫资源?

怎么理解进程是资源分配单位?

操作系统怎么给进程分配内存?

怎么分配内存呢?

怎么理解内存空间?

进程和线程有什么区别?

为什么有隔离更安全?

为什么虚拟地址更安全?

进程之间怎么通信?

RTOS上有进程概念吗?

一般什么场景下用什么通信方式?

线程之间同步除了互斥量还有什么?

RTOS的任务是怎么调度的?

什么叫优先级加时间片?

OS delay代表时间片调度吗?

什么叫优先级调度?

优先级怎么调度?

不同优先级可以互相打断怎么理解?

低优先级能打断高优先级吗?

什么时候可以触发打断?

高优先级怎么被触发?

谁来做调度?

CPU怎么知道要调度?

同优先级不能被打断是什么意思?

什么叫时间片轮转?

什么叫时间片调度?

用在什么场景?

任务怎么切换?

具体怎么做切换?

挂起是什么?

知道原子操作吗?

动态链接和静态链接了解吗?

用过库吗?

程序内存布局是什么样的?

堆和栈有什么区别?

用的时候有什么区别?

除了堆栈还有别的区吗?

虚拟地址和物理地址是什么关系?

虚拟地址怎么映射到物理地址?

为什么需要MMU?

什么叫内存碎片?

为什么会产生内存碎片?

怎么避免或解决内存碎片?

嵌入式上不用吗?

网络这块写过吗?

TCP/IP写过吗?

题目有没有问题?

有思路吗?

第一步怎么做?

你这个计数怎么保证只记一次?

20分钟能写完吗?

你这个程序哪里会占内存?

递归为什么会占内存?

占多少内存?

函数调用会占哪些内存?

参数占内存吗?

局部变量占内存吗?

还有别的隐形占用吗?

怎么避免栈爆掉?

有没有别的方案?

队列怎么用?

队列放在哪?

你有什么问题想问吗?

我:

全部评论

相关推荐

上周组里招人,我面了六个候选人,回来跟同事吃饭的时候聊起一个让我挺感慨的现象。前三个候选人,算法题写得都不错。第一道二分查找,五分钟之内给出解法,边界条件也处理得干净。第二道动态规划,状态转移方程写对了,空间复杂度也优化了一版。我翻他们的简历,力扣刷题量都在300以上。后三个呢,就有点参差不齐了。有的边界条件没处理好,有的直接说这道题没刷过能不能换个思路讲讲。其中有一个女生,我印象特别深——她拿到题之后没有马上写,而是先问我:“面试官,我能先跟你确认一下我对题目的理解吗?”然后她把自己的思路讲了一遍,虽然最后代码写得不是最优解,但整个沟通过程非常顺畅。这个女生的代码不是最优的,但当我问她“如果这里是线上环境,你会怎么设计’的时候,她给我讲了一套完整的方案——异常怎么处理、日志怎么打、怎么平滑发布。她对这是之前在实习的时候踩过的坑。”我在想LeetCode到底在筛选什么?我自己的经历可能有点代表性。我当年校招的时候,也是刷了三百多道题才敢去面试。那时候大家都刷,你不刷就过不了笔试关。后来工作了,前三年基本没再打开过力扣。真正干活的时候,没人让你写反转链表,也没人让你手撕红黑树。更多的是:这个接口为什么慢了、那个服务为什么OOM了、线上数据对不上了得排查一下。所以后来我当面试官,慢慢调整了自己的评判标准。算法题我还会出,但目的变了。我出算法题,不是想看你能不能背出最优解。而是想看你拿到一个陌生问题的时候,是怎么思考的。你会先理清题意吗?你会主动问边界条件吗?你想不出来的时候会怎么办?你写出来的代码,变量命名乱不乱、结构清不清楚?这些才是工作中真正用得到的能力。LeetCode是一个工具,不是目的。它帮你熟悉数据结构和常见算法思路,这没问题。但如果你刷了三百道题,却说不清楚自己的项目解决了什么问题、遇到了什么困难、你是怎么解决的,那这三百道题可能真的白刷了。所以还要不要刷LeetCode?要刷,但别只刷题。刷题的时候,多问自己几个为什么:为什么用这个数据结构?为什么这个解法比那个好?如果换个条件,解法还成立吗?把刷题当成锻炼思维的方式,而不是背答案的任务。毕竟面试官想看到的,从来不是一台背题机器,而是一个能解决问题的人。
AI时代还有必要刷lee...
点赞 评论 收藏
分享
昨天 10:22
武汉大学 Java
bg9本,暑期投了大概二十家,只有五家约了面,xhs笔试没过,华为今天晚上笔试,蚂蚁笔试过了不约面,剩下应该都是简历挂了。昨天晚上网易二面,感觉面试官全程严肃感觉不到情绪,没介绍组内业务,还是我反问环节提问才大概介绍了一下。面试大概三十多分钟,说hr3-5个工作日给结果,感觉凉了。美团面完快一周了也没消息,估计是要横向挂了。字节二面约到明天下午,如果没过就又要从零开始了。已经四月中旬,大厂的hc估计也快招够了。感觉鼠鼠的得失欲太重了,明知道面试是一件很看运气的事,自己的水平也没达到大佬级别,但是还是对每次面试抱有很大的期望,特别想要拿到一个offer,不自觉的给了自己很大的压力。npy也指出过我的问题,但是鼠鼠还是忍不住的去期望,因为暑期实习找不到大厂,秋招就又落后一大截了。最近一个月午休都睡不着,一闭上眼就是面试问到问题不会,手撕撕不出来的场景。早上也连着三天七点多梦见面试面的不好被吓醒了。每次洗澡都发现掉了一堆头发。开始找暑期实习以来最大的感触就是学历只能当敲门砖,在约到面以后学历就没有任何作用了,能不能进下轮面还是看知识储备,思维能力,代码水平。鼠鼠只恨自己目标规划不清楚,大一大二没怎么刷算法题学开发,想保研又不坚定,去导师组里做做研究又做不下去(也可能是我对cv实在不感兴趣),加上一门3学分的公选因为网课忘刷绩点爆炸了(本来在保研边缘线上努努力还是有机会的),于是直接放弃了。去年十一月去导师公司里实习了一个月,然后又开始左右脑互搏,到底是考研还是考公还是找工作。一直到二月底才终于下定决心准备找工作,只是时间已经太匆忙。一晃眼大学的时光竟然已经快要结束了,虽然忙忙碌碌但也一事无成,后悔的事多到数不清。当然鼠鼠也知道相比于双非的同伴们的处境已经好太多了,但还是忍不住抒发一下内心的想法。最重要的还是看开吧,如果网易和字节都寄了,就继续投继续面,实在面不到中大厂就去银行,就去小厂,我相信总能找到一份实习的。祝各位牛友们运气爆棚,都能拿到自己满意的offer
我的求职进度条
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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