Requirement

靠谱的C++程序员,所谓的靠谱,其实也就是:

  1. 了解 STL 的常用组件,能正确使用 STL
  2. 知道 type_traits ,以及如何使用 type_traits
  3. 对虚函数、重载、虚表有一定了解
  4. 能正确认识C++的异常
  5. 了解 Pure C 和 C++ 的 C 子集中比较常见的、明显的区别

Java 上,我问的问题比较少,远不如 C++ 多,并且更简单,也就是:

  1. int/long 的二进制位数,jvm 是否在不同平台 int/long 的二进制位数是否相同
  2. 对于 StringBuilder,每次追加一个字符,当其长度长到 n 时,时间复杂度是多少
  3. 能否把一个 String 对象,添加到一个 List<Integer> 中
  4. Comparable 和 Comparator 有何区别,如何把非 Comparable 的对象作为 TreeMap 的 Key
  5. GC 的基本原理(大部分人的回答是调节 gc 参数)

算法+Coding:

  1. 90%以上的人不知道 make_heap 的时间复杂度,知道的人,也都是背的答案。
  2. 完全无 bug 的 binary_search ,只有 3% 。
  3. std::lower_bound 类似功能的函数,目前还没一个人写得出来。
  4. 从一组 IP range --> value 的数据中查找单个 IP,允许使用 C++ stl 或 java 基础类,还没一个能给出解决办法。
  5. QuickSort 的最好情况,和 MergeSort 的最好情况,哪个的 KeyCompare 次数更少,目前只有一个人答出。

熟悉 perl, bash, python 等脚本语言

requirement.txt是一个文本文件,用于列出项目所依赖的所有Python包及其版本信息。该文件可以通过使用pip freeze命令来创建,命令为pip freeze > requirement.txt。 而使用 pip install -r requirements.txt命令可以根据requirement.txt文件中列出的依赖包及其版本信息,快速安装所需的依赖包。 这样做的好处是,在项目需要迁移或共享给其他人时,可以方便地将项目所依赖的包信息一并传递,确保在不同环境中能够正确地安装所需的依赖包。 另外,还有一个使用示范是使用pipreqs方法来生成requirement_whole.txt文件。这个方法可以扫描项目代码中的import语句,自动识别所需的依赖包,然后将它们写入requirement_whole.txt文件中。这种方法相对于手动维护requirement.txt文件更加方便和自动化。 总结起来,requirement.txt文件是用于列出项目所依赖的Python包及其版本信息的文本文件,可以通过pip freeze命令创建,通过pip install -r requirements.txt命令安装依赖包。另外,还可以使用pipreqs方法自动识别项目的依赖包并生成requirement_whole.txt文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Python requirement的使用](https://blog.csdn.net/Orange_5Lee/article/details/114949288)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [高效工具-requirement生成和配置](https://blog.csdn.net/qq_43337291/article/details/119345138)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值