360面试之服务器端C++开发

来源:weibo.com/p/1001603971174559304753

首先自我介绍,说了下项目,貌似面试官不是很感兴趣,简要地说了下,便问基础,然而基础答的也不好

static的作用

后来问了下static定义的数据放在内存哪里(回答了全局/静态数据区,让具体解释下全局数据区,瞬间懵逼了)

多线程中堆和栈的区别(当时紧张的连基本的,同一个进程中多个线程共有堆,各自有独立的栈,都忘了[委屈])

后来问vector.push_back(1),内存是怎么work的(当时没有往这方面想,vector内存不够时,将内存扩大为原来两倍,将原来数据拷贝到新空间中,并将原来空间释放 //blog.csdn.net/alsmile/article/details/6530149)

最后问了下数组(或者vector)去重复的算法题(如[1,2,3,3,4,5]去重后得到[1,2,3,4,5],答了用hash表做,但是如果数据太稀疏,费空间;后来上网搜了下,对于数组中每个数,查下前面不重复的数据部分中有没有该元素,若有则判断下一个元素;否则将元素添加到不重复数据部分数据后;还有先对数组排序后再去重)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,955评论 18 399
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,466评论 11 349
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 11,938评论 0 62
  • (二)童年期言语发展 #总体特征: 从口头语言过渡到书面语言和内部语言。 书面语言发展 表现: 1词汇发展 (1)...
    楷歌Kale阅读 3,805评论 0 0
  • 早上跑步我在想,我为什么把认识的人分为三类: 怕接触,躲; 一般,正常; 喜欢接触,往上凑。 我怕的人,因为他们与...
    serena824阅读 2,532评论 1 1