美团暑期实习测开一面
美团
编程题:用快排求第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啥的么
么有
你的研究方向偏网安,怎们面测开
网安基础太弱
总结
面试官人非常好,很和蔼,面试体验巨好
#暑期实习##美团##测试开发工程师##实习#