攒人品-平旦科技-c++

先半小时笔试,考的多半是概念,有19题,我的八股有所欠缺挺多没答出来。

引用和指针的区别
形参和实参的区别
模版的底层实现
类的初始化方法
多态的原理
stl迭代器的实现
hashmap和map的区别
map的插入方法
c和cpp的区别
堆和栈的区别
野指针和内存泄漏检测
三种开内存的方法 mallco之类的
ifdef endif的区别
动态链接和静态链接的区别
写一个比较大小的模板

然后是面试,拷打得相当狠

对着你的项目挖的很深,问题很多我不太记得起来
问了linux的基础指令,访文件的指令怎么写
问了mysql和sqlite的区别,mysql具体要删掉一排的数据代码怎么写
问了如果在一个父类下建立八个子类
怎么快速初始化这八个子类?
如果要快速释放掉这八个子类该怎么操作?
这几个我答得稀碎。

弄完项目就来面试了,看来真得好好补补八股了。
☔️
全部评论
问的还是比较基础的
1 回复 分享
发布于 昨天 11:50 四川

相关推荐

03-09 18:21
东北大学 Java
hot🔥100 全部思路现已奉上 并附有一些模版和方法帮助各位uu面试前快速复习激活思路 文字省略部分看图即可栈69.有效的括号:奇数 return false 哈希表保存对应关系 左括号入右括号判断栈顶左括号对应关系70.最小栈:栈中保存添加元素 和 前缀最小值 初始化栈底添加Integer.MAX_VALUE(+∞)哨兵对应栈为空71.字符串解码:DFS递归 k[encoded_string] 嵌套的括号从内到外解码72.每日温度:单调栈 从右到左(peek是索引小数值更大数)从左到右(todolist)73.柱状图中最大的矩形:单调栈 存储 柱子下标 遍历过程找每个柱子左边界(第一个比它矮的柱子)和右边界(第一个比它矮的柱子)堆74.数组中的第k个最大元素:(找下标n - k元素)快排 随机数选择pivot(遇到大量重复元素会退化到O(n<sup>2</sup>))两种思路:1-把 < pivot 改成 ≤ pivot三路划分:小于、等于和大于基准数的所有元素75.前k个高频元素:🪣桶排序 哈希表现统计元素出现次数 出现次数相同元素放入同一个桶,然后倒序遍历桶76.数据流的中位数:大小堆 最大堆比最小堆多一个数贪心77.买卖股票的最佳时机:更新minPrice 找最大prices[i] - minPrice78.跳跃游戏:维护最右可达位置max,i > max return false79.跳跃游戏II:更新从当前所有位置能跳到的最远位置   当走到当前跳跃能到达的最远位置进行一次新的跳跃80.划分字母区间:遍历字符串,计算字母的最后出现下标(last[i])合并区间动态规划递推 - 状态转移方程初始值 - 递归边界0-1背包每个物品只能选 0 个或 1 个分割等和子集、子集和问题完全背包每个物品可以选任意多次零钱兑换、完全平方数问题0-1 背包:物品唯一,怕重复 → 倒序遍历完全背包:物品无限,要重复 → 正序遍历多维动态规划技巧
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务