立元科技CPP一面,八股、场景、项目

C和C++有哪些区别?
三种继承方式
什么是虚函数?实现原理?
虚函数表什么时候初始化?
虚基类
菱形继承
父类析构函数调用虚函数,调用的子类虚函数还是父类虚函数?(应该是想问动态多态,父类指针指向子类对象)
智能指针是否用过
智能指针底层原理
智能指针是否线程安全
智能指针的计数器存放在内存什么地方
STL中常用的容器,有哪些问题需要注意

排序算法有了解吗?
一百万条1K的数据,只关注其中的十个字段,怎么进行排序处理?
如果需要同时全部加载到内存怎么处理?
在当前PC下对一百万条数据排序耗时要多久?

项目:
介绍项目
项目中的网络模型
项目中的网络协议
怎么解析http数据
全部评论
八股还有: 虚函数表属于类还是属于对象 静态成员变量什么时候初始化 子类继承父类是否会继承静态成员变量
点赞
送花
回复
分享
发布于 04-19 15:16 河南

相关推荐

在经过了两个月的春招后,鼠鼠终于是拿到了满意的春招offer。趁着写毕业论文的间隙,小总结一下我在春招过程中的一些经历,希望能对后来者有些帮助先介绍个人情况:211本,有acm经历,考研失败没去秋招,0实习,1项目春招的主要方向是后端,语言c++/php1.我开始准备春招的时间节点大概是2月底,摆烂等考研出分,知道离复试线无望后才开始投简历(这非常不好)。有些公司的春招补录其实一月底二月就要开了,越早的投递机会越多。2.投简历的时候,无论个人实力如何,一定要海投!每一份简历的通过率其实比我想象中还要低得多鼠鼠的春招一共投了大约50份简历,大部分大中厂都投了,大概1/2能有进笔试,进笔试的大概2/3能约面(还是在算法题稳定AK的情况下)关于笔试的技巧和建议:1.刷题 就算是对于打过acm的人而言,在笔试前提前做准备也是非常有必要的。推荐先写lc hot100这样的高频题,从这些题里大概可以看出,其实大部分的笔面试算法题在“算法难度”上都不会很深,但会有一些智力题、链表题、特殊小模拟等acm比赛里从来不会出现的考点。对于经典题,刷过了遇到就是赚到,而且针对性地刷笔面试题在时间成本上比搞acm低多了,十分有性价比2.有些平台是核心代码模式,有些是acm模式,都要提前熟悉3.有些大厂的笔试可能会有4-5道算法题,如果能写出最后一两道,对于进面的加分应该是非常大的。就本人在春招中遇到的题而言,最后一道题的算法通常是排序,二分,动态规划这样的简单算法,出现并查集(真有你的美团),线段树(忘了哪家了,基本上出的模板题,区间修改区间查询,数据弱的话没准暴力都能过)这样较难的数据结构题的可能性不大。4.写过的笔试题一定要复盘,如果打十几场或更多的笔试,很有可能会撞到相同的题5.对于15分钟没思路的题,先跳过写后面的6.面试题相比笔试的最后一两题,通常会简单很多。就鼠鼠的经历而言,在十几场面试过程中一次也没有遇到lc hard级别的题。所以刷题的时候没有必要硬磕hard,只要保证easy一眼能出,20分钟能稳定出mid就够用了7.刷题的时候不要太依赖智能补全,有些笔试平台没有。鼠鼠的头两场笔试的时候就因为不记得函数名浪费了好多时间大概关于笔试就只想得起这些了,要过两天还有空接着写面试的总结。#软件开发2024笔面经#
点赞 评论 收藏
转发
头像
不愿透露姓名的神秘牛友
05-04 11:26
点赞 评论 收藏
转发
3 11 评论
分享
牛客网
牛客企业服务