6.19 多益网络笔试 6.21 字节前端训练营笔试与恒生电子笔试 总结

6.19 多益网络笔试 6.21 字节前端训练营笔试与恒生电子笔试 总结

6.19 多以网络笔试

主要是一些基础题和问答题,

  • 两台PC上有线网卡通过网线相连但是无法ping同的原因?
  • 数据库事务的四个特性ACID:
    • A(Atomic):原子性是指事务是调度的最小单位,要么都执行,要么都不执行
    • C(Consistence):一致性是指事务执行前后数据库保持一致
    • I(Isolation):隔离性是指多个用户在访问数据库时,一个用户的事务不能被其他用户的事务干扰。
    • D(Durabili):持久性是指事务一旦提交对数据库的影响将会是永久的。
  • 编程题
    • 实现一个内存池
    • 字符串乘法

6.21 字节玩转前端

题目都是关于前端的,js方法写都写不出来,感觉是凉了

6.21 恒生电子

恒生电子的话
基础题都还好

#define R(n) n+n
a = 3
print R(a)*R(a)

这道题感觉是把自己坑了,应该是选编译出错吧,R()是未定义的

然后编程题是

  • 冒泡排序 核心部分就是两个for循环
//冒泡排序是每次最大的浮上去 因此每一轮就能找到一个最大值 上限在不断的减小 又要比较 j和j+1 所以上限是a[j+1])
            swap(a[j],a[j+1]);
    }
}
  • 字符串压缩
    输入:只包含数字和大写字母的字符串
    输出:只包含大写字母的字符串,要求能够还原
//思路就是3DF2E这样的数字之间的字符串重复,用正则写的但是没跑过
//和lc上的字符串解压缩差不多,需要注意的还是
smatch sm("R"((\d)(\[\w+\])));
regex_search(s,sm,re);

//主要是这个replace函数的原型得记清楚 前面两个参数都是迭代器
s.replace(sm[0].first,sm[0].second,t);

string.replace原型

你可能感兴趣的:(笔试总结)