返回

掘金面试文章榜单快速生成利器

前端

使用 JQ 一行命令制作掘金面试文章榜单

对于掘金老用户来说,在掘金面试专栏获取面试经验无疑是成长过程中不可或缺的途径。然而,要从浩如烟海的文章中快速找到自己感兴趣的主题却并非易事。

本文将使用 JQ 命令行工具,帮助你快速生成掘金面试文章榜单,并根据标题和点赞数等关键信息对文章进行排序。

使用 JQ 命令

curl -s "https://juejin.cn/search/post/list?query=%E9%9D%A2%E8%AF%95&pageSize=1000" | jq -r '.list | sort_by(.content.title) | reverse | .[] | {title: .content.title, likes: .content.likeCount} | .title + ": " + .likes'

步骤详解

  1. 使用 curl 命令获取掘金面试专栏的文章列表(假设 pageSize 为 1000)。
  2. 使用 jq 命令对文章列表进行处理:
    • sort_by(.content.title) 根据文章标题对列表进行排序。
    • reverse 将排序结果反转,得到点赞数最多的文章排在最前面。
    • .[].title 提取文章标题。
    • .[].likes 提取文章点赞数。
    • + ": " + .likes 将标题和点赞数连接成字符串。

示例输出

掘金史上最全面试题:前端篇:319
前端面试:七大类面试题总结与破解方案:268
架构师/技术总监:面试题与回答参考:258
字节跳动面试指南:秋招全网最全面攻略:253
BATJ 校招社招面试指南:246
BATJ 面试经验总结:必问必答:234
如何写好一份高质量的技术简历?:227
算法面试必刷题库,附带答案详解:226
2022 年校招面经集锦,互联网大厂面试经验分享:225
2023 年互联网大厂社招面试题:全方位总结与解析:223

扩展用法

除了上述命令外,你还可以在 JQ 命令中添加其他过滤器或转换器来定制榜单,例如:

  • 过滤特定关键词:... | select(.content.title | contains("关键词"))
  • 提取其他信息:... | {title: .content.title, likes: .content.likeCount, author: .author.name}
  • 格式化输出:... | tostring | gsub("\\n"; " ")

总结

通过使用 JQ 命令,你可以轻松生成掘金面试文章榜单,并根据自己的需要对文章进行排序和筛选。这将大大提高你获取面试经验的效率,助力你面试成功。