美团暑期实习测开一面

美团

编程题:用快排求第k大的数(牛客上有)

c和c++的区别

(答的有点混乱)

面向过程和面向对象,前者比较简单,编写程序,实现功能;

后者提供了类,我们可以把东西都封装在类内,只提供接口,这样就不必考虑内部实现

二者都提供对指针的使用……(感觉还需要加上多态,继承,模板编程

一个比较好的答案

malloc,free,new,delete的概念

首先讲区别

malloc和free在c中常用,new和delete在c++中常用

malloc 单纯开辟空间,返回void*类型,new底层也用了malloc开辟空间,然后调用构造函数初始化,返回类类型的指针

两两配套使用,顺嘴提了一句类型安全的问题

智能指针

unique_ptr, shared_ptr, weak_ptr

c++内存管理

文本区,静态存储区,堆栈

栈溢出了解么

了解过,计算偏移,在程序输入的时候,覆盖返回地址的内容,然后执行自己想要的指令

还了解过fuzz啥的么

么有

你的研究方向偏网安,怎们面测开

网安基础太弱

总结

面试官人非常好,很和蔼,面试体验巨好

#暑期实习##美团##测试开发工程师##实习#
全部评论
为什么问的都是C++呀
点赞 回复 分享
发布于 2022-04-15 17:13

相关推荐

11-19 17:21
门头沟学院 C++
济南某私企 软开 20w
点赞 评论 收藏
分享
评论
2
11
分享
牛客网
牛客企业服务