这篇文章是关于我在 CloudSEK 实习的。
CloudSEK 是一家网络安全公司,利用人工智能和机器学习来识别和管理数字威胁!
我在 Point Blank 的很多前辈都在/曾经在 CloudSEK 工作过。所以,当我知道 CloudSEK 正在寻找实习生时我必须申请!在这篇博文中,我将描述申请流程、面试流程以及我在这家公司的工作经历。
简介
我是 Akash Singh,来自班加罗尔的三年级工程专业学生和开源贡献者。
这是我的 LinkedIn、GitHub 和 Twitter
我在网上的名字是SkySingh04。
选择过程
这可能是我参与过的最深入的招聘流程之一。
- 申请 :
我最初是在 LinkedIn 上找到空缺实习生职位的。在那里申请后,我要求我在 Point Blank 的学长们提供同样的推荐。我最终和我的前辈 Aditya 在同一个 Pod(团队)工作。不久之后,我收到了一封确认电子邮件,并安排了面试。
- 人力资源轮 :
进行这一轮是为了确保我能够为实习提供 3 个月的必要承诺,并就我过去的实习和经验以及为什么我想在 CloudSEK 工作进行一般性讨论。
- 第一轮面试:
这一轮由我的队长带领。我们回顾了我的简历、我过去使用 Golang 的经历,包括我的 Google Summer of code 项目。接下来是一些系统设计问题,然后是 DBMS / SQL 基础知识和数据库设计问题。
如果你很好地掌握了 CS 基础知识和数据库基础知识,这一轮应该很容易。如果您对简历中列出的技能充满信心,您将获得积极的经历。彻底完成您的项目。
- 第二轮面试:
本轮由核心平台工程团队的技术负责人进行。在这一轮中给我带来优势的是我的 DNS 服务器项目
这是用 RUST 编写的。面试官对我的项目很感兴趣,我们讨论了半个小时。然后是一个系统设计问题,该问题将在 GO 中设计和实现。这真的让我出汗,我真的很惊讶我能够实现它。
如果您有有趣的项目并且对实施及其各种细微差别有透彻的了解,那么您就可以开始了!保持自信并尝试解决系统设计问题,同时考虑所有边缘情况。面试的时候google一下,这家公司还可以。
- 已选择! ?
我对 CloudSEK 的认识是,无论他们在面试中提到什么问题/主题,他们在工作中都有直接的应用。这是来自所有基于 leetcode 的招聘的新鲜空气 (xD)
我的经历
在 CloudSEK 担任后端工程师实习生是一次变革性的经历,我亲身接触了高级开发实践、云服务和CI/CD 管道管理。我的主要关注领域包括维护和开发 CloudSEK 社区服务器 的微服务,它完全是用 GO 编写的。我处理了各种任务,从编写控制器到探索用于监控的 OpenTelemetry,增加我技能的广度和深度,以及使用 POSTGRES 和 MongoDB 设计数据库(是的,现在面试问题有意义)。
实习期间我主要在办公室工作。办公室里总是充满了零食、无限量的咖啡因和勤奋的人。
我探索了各种监控和可观察性工具,例如 Grafana、Loki 和 OpenTelemetry,以有效地设置和分析指标。这次深入研究帮助我了解了实时洞察对后端运行状况的重要性,帮助我们快速识别瓶颈并优化资源分配。此外,我学到了很多关于负载测试、编写集成和单元测试的知识,并且越来越爱上Golang❤️。
我还接触了 Gitops 和秘密管理,编写可扩展的微服务和 monorepos,使用 Swagger 生成文档并使用 Kubernetes 部署我的服务!事实上,我被赋予了设计、实现和部署自己的服务的完全自由,这意味着我必须处理从 编写测试 到构建 CI/CD 管道,再到使用 ArgoCD。
CloudSEK 是一家RFC 优先的公司。这意味着,在您真正开始编码之前,您应该为您要引入的任何更改/您正在构建的服务编写一个更改请求(RFC)文档。在开发 Cloudsek 社区服务器 时,我必须编写许多 RFC,该服务器曾经经历多轮审核。该文档帮助我们的团队在设计决策上保持一致,并确保对即将推出的功能的目标、优势和技术细节的清晰了解。完成 RFC 教会了我在项目规划中清晰的技术沟通的价值。
除了所有这些学习之外,我还接触了很多AWS工具,例如简单存储服务(S3)、简单队列服务( SQS)以及 Kafka、Redis 等工具。哦,我有没有提到,如果没有 Docker,你就无法在 CloudSEK 中生存一天?哈哈,是的,我在实习期间接触过很多 Docker 和 CI 管道,非常有趣!
我的网络安全简介
我在 CloudSEK 实习的亮点之一是我第一次真正接触网络安全。我不仅有机会从事直接影响网络安全解决方案的项目,而且还完成了内部课程CloudSEK 外部威胁监控解决方案,这加深了我对该领域的理解。本课程提供了有关识别和管理数字威胁、利用网络安全专业人员使用的工具和技术来保护组织免受外部攻击的宝贵见解。
这门课程不仅仅是理论课程,它还包括夺旗 (CTF) 挑战,考验我解决问题的能力。参与现实世界的网络安全场景并应对 CTF 挑战为我提供了实践经验,巩固了我在网络安全方面的基础知识。
尽管网络安全不是我感兴趣的领域,但这次接触只会增加我的知识领域。感谢 CPE 团队让我做到了这一点!
结论
CloudSEK 对于开发人员来说是一个很棒的地方。我非常感谢我的团队的支持和友情。与我共事的每一位前辈都带来了丰富的知识,并且总是渴望分享,使每个项目不仅是一项任务,而且是一个学习的机会。从头脑风暴会议到编码冲刺,团队对网络安全的奉献和热情极具感染力。
办公室本身就是源源不断的动力——源源不断的咖啡、零食,以及真正重视努力工作和好奇心的文化。确实是班加罗尔最适合工作的办公室之一!
随着团队乐于尝试新技术,您将学习和成长。他们不断采用新的工具和技术,因此总有东西需要学习!我很高兴能够将在这里学到的所有知识带入我未来的工作中,并带着在一家真正改变数字领域的公司工作的宝贵经验。
感谢您阅读我的文章:)
以上是我的CloudSEK实习经历的详细内容。更多信息请关注PHP中文网其他相关文章!

C 更适合需要直接控制硬件资源和高性能优化的场景,而Golang更适合需要快速开发和高并发处理的场景。1.C 的优势在于其接近硬件的特性和高度的优化能力,适合游戏开发等高性能需求。2.Golang的优势在于其简洁的语法和天然的并发支持,适合高并发服务开发。

Golang在实际应用中表现出色,以简洁、高效和并发性着称。 1)通过Goroutines和Channels实现并发编程,2)利用接口和多态编写灵活代码,3)使用net/http包简化网络编程,4)构建高效并发爬虫,5)通过工具和最佳实践进行调试和优化。

Go语言的核心特性包括垃圾回收、静态链接和并发支持。1.Go语言的并发模型通过goroutine和channel实现高效并发编程。2.接口和多态性通过实现接口方法,使得不同类型可以统一处理。3.基本用法展示了函数定义和调用的高效性。4.高级用法中,切片提供了动态调整大小的强大功能。5.常见错误如竞态条件可以通过gotest-race检测并解决。6.性能优化通过sync.Pool重用对象,减少垃圾回收压力。

Go语言在构建高效且可扩展的系统中表现出色,其优势包括:1.高性能:编译成机器码,运行速度快;2.并发编程:通过goroutines和channels简化多任务处理;3.简洁性:语法简洁,降低学习和维护成本;4.跨平台:支持跨平台编译,方便部署。

关于SQL查询结果排序的疑惑学习SQL的过程中,常常会遇到一些令人困惑的问题。最近,笔者在阅读《MICK-SQL基础�...

golang ...

Go语言中如何对比并处理三个结构体在Go语言编程中,有时需要对比两个结构体的差异,并将这些差异应用到第�...


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版

SublimeText3汉化版
中文版,非常好用