2022.10.11大华C/C++一面

#C/C++#1. 自我介绍
2. 简单了解了一下实习的情况,以及项目的分工和负责的部分。后面开始了15分钟八股。
3. C语言的运算符优先级。从高到低举例
4. static在C语言中的函数和C++的对象中有什么区别
5. 指针和数组的区别 
6. 16位机器中,char* 和 int* 的内存大小 
7. 什么是函数指针
8. struct和class的区别
9. virtual函数的作用
10. 讲一下都有什么数据结构
11. 平衡二叉树有什么特点
12. 除了简历上的内容,还会什么其他的没问到的知识
13. glibc的内存管理的实现
14. 讲一下Linux的内存管理
15. 了解的通信协议具体是哪些
总共20分钟左右,基本都是问八股,感觉拉不开差距。回答的也差不多70%以上把握,然后有些自己会但是表达不好的。
每次回答啰嗦一点都会被打断“行,我了解了”,然后就下一个问题。感觉时间很仓促。
感觉应该凉了,等了面试官30多分钟,面试只有不到20分钟就问完了,害。
#嵌入式面经##C/C++##浙江大华##大华校招##2023届#
全部评论
兄弟也是华感科技吗
点赞 回复
分享
发布于 2022-10-11 12:19 浙江
当天二面,主管面结束了,通知今晚HR面
点赞 回复
分享
发布于 2022-10-11 15:24 广东
联易融
校招火热招聘中
官网直投
大佬有嵌入式的八股吗
点赞 回复
分享
发布于 2022-10-25 02:42 湖北

相关推荐

异步编程是一种编程模式,用于处理可能会花费较长时间的操作,而不会阻塞其他代码的执行。在同步编程中,代码会按照顺序一步一步执行,每个操作的完成都会等待前一个操作完成后才继续执行。这样的执行方式可能会导致程序在等待某些操作完成时出现阻塞,影响用户界面的响应性或导致整个程序的执行速度变慢。异步编程通过将长时间运行的操作(如网络请求、文件读取、数据库查询等)放置在后台,不会阻塞主线程的执行。在进行异步编程时,可以在发起异步操作后继续执行后续的代码,而不需要等待异步操作完成。当异步操作完成时,系统会通知相应的回调函数或执行注册的事件处理程序,以便使用异步操作的结果继续处理。常见的异步编程模式和技术包括:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=aa2d7fa706914dfc9afef6476efb3004回调(Callback): 将一个函数作为参数传递给异步操作,并在操作完成时调用该函数。这是一种传统的异步编程模式,但它容易造成回调地狱(callback hell)的问题,即多层嵌套的回调函数,难以维护和阅读。Promise: Promise 是一种表示异步操作的对象,可以在异步操作完成后进行处理。使用 Promise,可以链式地调用 then() 方法来处理成功的结果,以及 catch() 方法来处理失败的情况,避免了回调地狱问题。Async/await: Async/await 是基于 Promise 的语法糖,它提供了更加简洁和易读的方式来处理异步操作。通过使用 async 关键字声明一个函数,并在其中使用 await 关键字等待异步操作的结果,可以以同步的方式编写异步代码。
点赞 评论 收藏
转发
1 13 评论
分享
牛客网
牛客企业服务