<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Anubhav Gupta</title>
    <description>The latest articles on DEV Community by Anubhav Gupta (@anubhav-gupta).</description>
    <link>https://dev.to/anubhav-gupta</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F730262%2Fdc3db39e-6488-4fe0-ae56-c94f82160640.jpg</url>
      <title>DEV Community: Anubhav Gupta</title>
      <link>https://dev.to/anubhav-gupta</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anubhav-gupta"/>
    <language>en</language>
    <item>
      <title>Accenture - ASE Interview Experience</title>
      <dc:creator>Anubhav Gupta</dc:creator>
      <pubDate>Sat, 23 Sep 2023 15:23:23 +0000</pubDate>
      <link>https://dev.to/anubhav-gupta/accenture-ase-interview-experience-3kma</link>
      <guid>https://dev.to/anubhav-gupta/accenture-ase-interview-experience-3kma</guid>
      <description>&lt;p&gt;In this blog, I'll share my interview experience appearing for the 2024 batch on-campus recruitment cycle of Accenture.&lt;/p&gt;




&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Accenture is an Irish-American professional services company based in Dublin, specializing in information technology services and consulting. It is a Fortune Global 500 company.&lt;/p&gt;

&lt;p&gt;Accenture visited our campus and was offering 2 roles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Associate Software Engineer (ASE)&lt;/li&gt;
&lt;li&gt;Advanced Associate Software Engineer (AASE)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are total 4 rounds in the recruitment process:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Round 1:&lt;/strong&gt; Cognitive and Technical Assessment&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Round 2:&lt;/strong&gt; Coding Assessment&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Round 3:&lt;/strong&gt; Communication Assessment&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Round 4:&lt;/strong&gt; Video Interview&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Round 1: Cognitive &amp;amp; Technical Assessment 📝
&lt;/h2&gt;

&lt;p&gt;The first round was an online assessment taken from college. We took the online exam in our college. Company officials were also present. They manually verified the details of each student one by one and then generated the login credentials for the exam.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Date: 28 August 2023&lt;/li&gt;
&lt;li&gt;This is an elimination round&lt;/li&gt;
&lt;li&gt;Total Questions: 90&lt;/li&gt;
&lt;li&gt;Time Limit: 1.5 hours&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It consisted of the following sections:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;English Ability&lt;/li&gt;
&lt;li&gt;Critical Reasoning&lt;/li&gt;
&lt;li&gt;Problem-Solving&lt;/li&gt;
&lt;li&gt;Pseudocoding&lt;/li&gt;
&lt;li&gt;MS Office&lt;/li&gt;
&lt;li&gt;Networking Security and Cloud&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There will be 90 MCQs on the above topics. The English Ability, Critical Reasoning and Problem Solving sections were easy. The MS Office, Networking Security and cloud were of intermediate levels. The pseudocode section was of difficult level.&lt;/p&gt;

&lt;p&gt;Once you pass this round with the required cutoff, you will be taken to the next round.&lt;/p&gt;




&lt;h2&gt;
  
  
  Round 2: Coding Assessment 👨‍💻
&lt;/h2&gt;

&lt;p&gt;The selected candidates from the previous round got a mail regarding the coding assessment within the next 5-10 minutes. It was conducted on the same day, right after the cognitive &amp;amp; technical assessment.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Date: 28 August 2023&lt;/li&gt;
&lt;li&gt;This is an elimination round&lt;/li&gt;
&lt;li&gt;2 coding questions: 1 Easy, 1 Medium&lt;/li&gt;
&lt;li&gt;Time limit: 45 minutes&lt;/li&gt;
&lt;li&gt;Allowed languages: C, C++, Python, Java.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I got the following questions in my assessment:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question 1:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You are given an integer N denoting the number of students in a class. The 
class has N*N desks for the upcoming examination. But this time the examination
department came up with a unique idea to avoid cheating amoung students.
They decided that during the exam no two students can sit in the same row
or same column. 
Your task is to find the number of ways in which they can make their students
sit in the exam by implementing the unique idea.

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Question 2:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Alice wants to distribute some chocolates. You are given an integer N which
is the number of students, and an integer K which is the number of chocolates.
Each student should get aleast one chocolate. The no of chocalates distributed 
to any two students cant be same. Distribute in a decreasing order way i.e.
the first student gets more chocalate than second and second gets more than 
third.
How many ways can the chocalate be distributed?

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once the coding assessment is over and successfully submitted, you'll instantly get an email from Accenture indicating if you have cleared the round or not.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; If you clear at least 1 out of the 2 questions, you'll be selected for the next round. This was not an official instruction from Accenture, but this has been the case for many years. In our case as well, those who had cleared just 1 question, got selected for the next round.&lt;/p&gt;




&lt;h2&gt;
  
  
  Round 3: Communication Assessment 🎤
&lt;/h2&gt;

&lt;p&gt;If you clear the coding assessment, you'll get the link for the communication assessment after a few days.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Date: 01 September 2023&lt;/li&gt;
&lt;li&gt;This is a non-elimination round&lt;/li&gt;
&lt;li&gt;Total Questions: 63&lt;/li&gt;
&lt;li&gt;Time limit: 30 minutes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It consists of the following sections:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Section A:&lt;/strong&gt; Reading - 8 questions
Text will be displayed on the screen and you have to read the sentences out aloud&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Section B:&lt;/strong&gt; Repeat - 16 questions
You will hear audio clips, and then you have to repeat what you heard&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Section C:&lt;/strong&gt; Questions - 24 questions
Very simple questions will be asked and you have to answer them. For example: From where do we drink water? From a bottle or a park? (The answer is "bottle")&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Section D:&lt;/strong&gt; Sentence Builds - 10 questions
These are jumbled sentences. The audio clip will be played which consists of jumbled sentences. After listening, you have to speak the correct sentence.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Section E:&lt;/strong&gt; Story retelling - 3 questions
You will hear a story for about 30 seconds. After listening you'll have another 30 seconds to record and re-tell what you heard.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Section F:&lt;/strong&gt; Open question - 2 questions
General questions will be asked and you are expected to speak on it for about 30 seconds. For example: Who is your favorite person and why?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This round is the easiest round of all 4. It's also a non-elimination round. That being said, you should still give the exam properly.&lt;/p&gt;




&lt;h2&gt;
  
  
  Round 4: Video Interview 🧑‍💼
&lt;/h2&gt;

&lt;p&gt;This round was an online take-from-home interview round. This is a Technical + HR Round. My interview lasted for around 20 minutes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Date: 07 September 2023&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I was asked the following questions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Introduce yourself&lt;/li&gt;
&lt;li&gt;Tell me about your projects&lt;/li&gt;
&lt;li&gt;Follow-up technical questions regarding my projects&lt;/li&gt;
&lt;li&gt;What were your learnings from the project&lt;/li&gt;
&lt;li&gt;Describe a time when you saw a problem as an opportunity&lt;/li&gt;
&lt;li&gt;Tell us about any conflict at work and how you resolved it&lt;/li&gt;
&lt;li&gt;I see you have served as a team leader, how did you distribute the tasks among your team&lt;/li&gt;
&lt;li&gt;How did you resolve conflicts when working in a team&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After 15 days, we got the list of the final selected students. Accenture selected 29 students from our college. I was one of them.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The interview process was easy overall. If you have a strong foundation in coding, then it will be a piece of cake for you. Even if you are not strong with programming, with a preparation of 1-2 months, you can easily clear the interviews.&lt;/p&gt;

&lt;p&gt;If you liked this article and you think it helped you know about the interview process, consider giving this post a like and sharing it with your friends who might have the same doubts.&lt;/p&gt;

&lt;p&gt;If you still have any questions, you can reach out to me on my socials (&lt;a href="https://twitter.com/anubhavstwt"&gt;&lt;strong&gt;Twitter&lt;/strong&gt;&lt;/a&gt; or &lt;a href="https://www.linkedin.com/in/anubhav-gupta06"&gt;&lt;strong&gt;Linkedin&lt;/strong&gt;&lt;/a&gt;) and I'll be more than happy to help. &lt;strong&gt;&lt;em&gt;FYI:&lt;/em&gt;&lt;/strong&gt; &lt;a href="http://nohello.net/"&gt;&lt;strong&gt;&lt;em&gt;nohello.net&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>interview</category>
      <category>experience</category>
      <category>accenture</category>
    </item>
    <item>
      <title>LFX Mentorship - My Experience</title>
      <dc:creator>Anubhav Gupta</dc:creator>
      <pubDate>Mon, 04 Sep 2023 11:01:51 +0000</pubDate>
      <link>https://dev.to/anubhav-gupta/lfx-mentorship-my-experience-56pg</link>
      <guid>https://dev.to/anubhav-gupta/lfx-mentorship-my-experience-56pg</guid>
      <description>&lt;p&gt;In this article, I share everything you need to know about the LFX Mentorship Program - what is it, the selection process and my experience as an LFX Mentee with CNCF: Kubescape.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is LFX Mentorship? 🤔
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1693302618832%2Fa491a9b8-7de4-43c7-93aa-b167c96e6183.gif%3Fauto%3Dformat%2Ccompress%26gif-q%3D60%26format%3Dwebm" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1693302618832%2Fa491a9b8-7de4-43c7-93aa-b167c96e6183.gif%3Fauto%3Dformat%2Ccompress%26gif-q%3D60%26format%3Dwebm" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;LFX Mentorship is a &lt;strong&gt;3-month&lt;/strong&gt; mentorship-cum-internship program by &lt;strong&gt;The Linux Foundation&lt;/strong&gt;. You get to work on an open-source project in the organization you are applying for. Multiple organizations take part in the LFX Mentorship program, like CNCF, Hyperledger, Open Mainframe, RISC-V, and Red Hat, including The Linux Foundation itself!&lt;/p&gt;

&lt;p&gt;I applied to the CNCF's Kubescape project. &lt;/p&gt;




&lt;h2&gt;
  
  
  About the Selection Process 📝
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1693302948451%2Ff0fabd78-15c9-493e-951c-048a38ec4567.gif%3Fauto%3Dformat%2Ccompress%26gif-q%3D60%26format%3Dwebm" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1693302948451%2Ff0fabd78-15c9-493e-951c-048a38ec4567.gif%3Fauto%3Dformat%2Ccompress%26gif-q%3D60%26format%3Dwebm" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let's have a look at &lt;strong&gt;how to apply&lt;/strong&gt; for the LFX Mentorship program, the &lt;strong&gt;selection process&lt;/strong&gt;, and &lt;strong&gt;tips for getting selected&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;To apply for the program, head over to their &lt;a href="https://mentorship.lfx.linuxfoundation.org/" rel="noopener noreferrer"&gt;official website&lt;/a&gt;. Choose the project you want to work on, click on apply and submit the information it asks for.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Selection Process:&lt;/strong&gt;&lt;br&gt;
If you have applied to one of the projects of the &lt;strong&gt;CNCF&lt;/strong&gt; organization, then you will be asked to submit 2 things: Your &lt;strong&gt;Resume&lt;/strong&gt; and &lt;strong&gt;Cover Letter&lt;/strong&gt;. Unlike GSOC, you aren't required to submit a complete proposal (as of today).&lt;br&gt;
The selection process for other organizations may differ, however. For example, you may be required to complete some tasks beforehand which showcases that you are well-versed with the required tech. Or, in some other cases, you might even be required to appear for an interview.&lt;br&gt;
As said, it differs from organization to organization, and you'll get to know what tasks are required once you apply.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tips for Getting Selected:&lt;/strong&gt;&lt;br&gt;
I often get asked, "Any tips you would like to share" for getting selected? The answer is simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Have some sort of experience with the required tech. Maybe through internships or projects. The mentors need to know why YOU are the best person for this job.&lt;/li&gt;
&lt;li&gt;Get involved in the community beforehand. If you have made some contributions to the community beforehand, then that can serve as a plus point, as the mentors will know that you are already familiar with the project.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  My Experience as a Mentee 🥼🧪
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdcwmlt0mwdvtn4x5pn6e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdcwmlt0mwdvtn4x5pn6e.png" alt="team meeting"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I worked for the CNCF's Kubescape project.&lt;br&gt;
There were 3 mentees selected to work on Kubescape (different projects for each) - Me, &lt;a href="https://www.linkedin.com/in/y-r-s/?lipi=urn%3Ali%3Apage%3Ad_flagship3_people_connections%3BJzQ6RHPSST%2Be630M8d4lpQ%3D%3D" rel="noopener noreferrer"&gt;Yash&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/0xt3j4s/?lipi=urn%3Ali%3Apage%3Ad_flagship3_people_connections%3BJzQ6RHPSST%2Be630M8d4lpQ%3D%3D" rel="noopener noreferrer"&gt;Tejas&lt;/a&gt;. We had 3 mentors assigned to our projects &lt;a href="https://www.linkedin.com/in/crbnz/?lipi=urn%3Ali%3Apage%3Ad_flagship3_people_connections%3BJzQ6RHPSST%2Be630M8d4lpQ%3D%3D" rel="noopener noreferrer"&gt;Craig&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/david-wertenteil-0ba277b9/?lipi=urn%3Ali%3Apage%3Ad_flagship3_people_connections%3BJzQ6RHPSST%2Be630M8d4lpQ%3D%3D" rel="noopener noreferrer"&gt;David&lt;/a&gt; and &lt;a href="https://www.linkedin.com/in/ben-hirschberg-66141890/?lipi=urn%3Ali%3Apage%3Ad_flagship3_people_connections%3BJzQ6RHPSST%2Be630M8d4lpQ%3D%3D" rel="noopener noreferrer"&gt;Ben&lt;/a&gt;.    &lt;/p&gt;

&lt;h3&gt;
  
  
  What is Kubescape? 🔍
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgva0h7rckhdlhf5u4mpp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgva0h7rckhdlhf5u4mpp.png" alt="kubescape logo"&gt;&lt;/a&gt;&lt;br&gt;
Kubescape is an open-source &lt;strong&gt;Kubernetes security platform&lt;/strong&gt;. It includes risk analysis, security compliance, and misconfiguration scanning. Targeted at the DevSecOps practitioner or platform engineer, it offers an easy-to-use CLI interface, flexible output formats, and automated scanning capabilities. It saves Kubernetes users and admins precious time, effort, and resources.&lt;br&gt;
Kubescape is a &lt;a href="https://www.cncf.io/sandbox-projects/" rel="noopener noreferrer"&gt;&lt;strong&gt;Cloud Native Computing Foundation (CNCF) sandbox project&lt;/strong&gt;&lt;/a&gt;.   &lt;/p&gt;

&lt;h3&gt;
  
  
  My project 🧑‍💻
&lt;/h3&gt;

&lt;p&gt;My project was to develop a new image vulnerability patching command for Kubescape. Kubescape already supports scanning images for vulnerabilities. My task was to automate the fixing of these vulnerabilities by developing a new command that patches the vulnerabilities automatically.&lt;/p&gt;

&lt;p&gt;My end goal was an Integration between &lt;a href="https://github.com/kubescape/kubescape" rel="noopener noreferrer"&gt;Kubescape&lt;/a&gt; and &lt;a href="https://github.com/project-copacetic/copacetic" rel="noopener noreferrer"&gt;Project-Copacetic&lt;/a&gt;.&lt;br&gt;
A user should be able to run &lt;code&gt;kubescape patch -i image:tag&lt;/code&gt; and have that image pulled down, analyzed by Kubescape, patched by copa using that analysis, and a summary of the vulnerability count before and after the action.&lt;/p&gt;

&lt;p&gt;My work was divided into 2 parts:   &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Add support for Kubescape to &lt;code&gt;copacetic&lt;/code&gt;:&lt;/strong&gt;
&lt;a href="https://github.com/project-copacetic/copacetic" rel="noopener noreferrer"&gt;Copacetic&lt;/a&gt; is an existing tool for directly patching container images using reports from vulnerability scanners. However, it currently supports patching only Trivy-produced image vulnerability reports. I had to add support to copa such that it can patch an image when provided with a kubescape-generated image vulnerability report as well.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Embed &lt;code&gt;copacetic&lt;/code&gt; within Kubescape to directly patch images from Kubescape:&lt;/strong&gt;
After adding support to &lt;code&gt;copa&lt;/code&gt; such that it can patch Kubescape-generated image vulnerability reports, the next task was to embed the &lt;code&gt;copa&lt;/code&gt; package within Kubescape so that we could directly patch images from the Kubescape CLI. Kubescape would scan &amp;amp; analyze the image, and pass it to &lt;code&gt;copa&lt;/code&gt; for patching, re-scan it, and then finally display the vulnerability data after patching, all using just a single Kubescape command.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The copacetic team is currently designing a modular scanners approach to incorporate multiple scanners. I'm actively working with the team on that issue and it will take time to come up with the final solution. In the meantime, I've added support of Kubescape to copacetic, in a fork on mine.     &lt;/p&gt;

&lt;h3&gt;
  
  
  How does it work? ⚒️
&lt;/h3&gt;

&lt;p&gt;Below is a small flowchart I made, to help you understand the Kubescape image patching process.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6l6mdv5fa9bcfpir30lj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6l6mdv5fa9bcfpir30lj.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The user inputs the image name to be patched
&lt;/li&gt;
&lt;li&gt;Kubescape scans the image for vulnerabilities using Grype as its engine
&lt;/li&gt;
&lt;li&gt;Kubescape then uses the scanned image information to analyze the vulnerabilities and passes the report further to the patching process.&lt;/li&gt;
&lt;li&gt;Kubescape then reads the vulnerability report and patches the applicable vulnerable packages in the image using copacetic.&lt;/li&gt;
&lt;li&gt;Kubescape re-scans the patched image for vulnerabilities using Grype as its engine.&lt;/li&gt;
&lt;li&gt;In the CLI output, we have the vulnerability summary report and a patched image exported to our local Docker Server
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Related PRs 🔗
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Added a new &lt;code&gt;patch&lt;/code&gt; command to Kubescape CLI: &lt;a href="https://github.com/kubescape/kubescape/pull/1332" rel="noopener noreferrer"&gt;kubescape/kubescape#1332&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added kubescape support to copacetic: &lt;a href="https://github.com/anubhav06/copacetic/tree/kubescape" rel="noopener noreferrer"&gt;anubhav06/copacetic@kubescape&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added a new &lt;code&gt;ignore-errors&lt;/code&gt; flag to copacetic: project-&lt;a href="https://github.com/project-copacetic/copacetic/pull/247" rel="noopener noreferrer"&gt;copacetic/copacetic#247&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added docs for filtering vulnerabilities with copacetic: &lt;a href="https://github.com/project-copacetic/copacetic/pull/251" rel="noopener noreferrer"&gt;project-copacetic/copacetic#251&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[WIP] Add modular scanners to copacetic: &lt;a href="https://github.com/project-copacetic/copacetic/pull/261" rel="noopener noreferrer"&gt;project-copacetic/copacetic#261&lt;/a&gt;, &lt;a href="https://github.com/project-copacetic/copacetic/pull/270" rel="noopener noreferrer"&gt;project-copacetic/copacetic#270&lt;/a&gt;    &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Takeaways 🗒️
&lt;/h3&gt;

&lt;p&gt;What did I gain from my 3 months of the LFX Mentorship program with the CNCF?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Knowledge:&lt;/strong&gt; The amount of knowledge you gain while working on your project is inexplicable. Just for your reference, before the program, I knew nothing about image vulnerabilities, and now I'm very well-versed with image CVEs and SBOMs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Experience:&lt;/strong&gt; Only because of this program, I was forced to move out of my comfort zone, and look at other projects as well (since it involved adding support in another project). Now, I can very easily jump into any new project and contribute to it, which was very difficult for me beforehand. For instance, I got to jump into copacetic and grype codebases.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Skills:&lt;/strong&gt; As said, you'll get to learn and work on new tech which will help you in upskilling yourself.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Network:&lt;/strong&gt; You not only get to connect with your mentors but also with other fellow mentees. It's always good to connect with an industry expert and gain knowledge from them, but at the same time, you get to connect with your fellow mentees as well. For example, we were 3 mentees selected to work on Kubescape (different projects) and we helped each other in our tasks and also had frequent meetings.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Stipend:&lt;/strong&gt; Last but not least, you are also paid a good &lt;a href="https://docs.linuxfoundation.org/lfx/mentorship/mentee-stipends" rel="noopener noreferrer"&gt;stipend&lt;/a&gt; for the hard work you do.   &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Conclusion ⏳
&lt;/h2&gt;

&lt;p&gt;LFX Mentorship is a very rewarding program that can help you upskill yourself while getting to work on a project and getting mentored at the same time. If you get rejected for a particular term, don't get disheartened, you can always apply the next time. If you get selected, you'll have the best experience of your life, just like I had! Ultimately, it depends on how you make the maximum out of the opportunity you are getting&lt;/p&gt;

&lt;p&gt;If you liked this article and you think it helped you know about the program, consider giving this post a like and sharing it with your friends who might have the same doubts.&lt;/p&gt;

&lt;p&gt;If you still have any questions, you can reach out to me on my socials (&lt;a href="https://twitter.com/anubhavstwt" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; or &lt;a href="https://www.linkedin.com/in/anubhav-gupta06" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;) and I'll be more than happy to help. &lt;strong&gt;FYI:&lt;/strong&gt; &lt;a href="http://www.nohello.net/" rel="noopener noreferrer"&gt;nohello.net&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>docker</category>
      <category>devops</category>
      <category>cloudnative</category>
    </item>
    <item>
      <title>MLH Fellowship - My Experience</title>
      <dc:creator>Anubhav Gupta</dc:creator>
      <pubDate>Thu, 17 Aug 2023 13:09:17 +0000</pubDate>
      <link>https://dev.to/anubhav-gupta/mlh-fellowship-my-experience-fnm</link>
      <guid>https://dev.to/anubhav-gupta/mlh-fellowship-my-experience-fnm</guid>
      <description>&lt;p&gt;In this article, I share everything that you need to know about the MLH Fellowship program - what is it, the interview process, and my experience being a fellow (of the prep program).&lt;/p&gt;

&lt;h2&gt;
  
  
  What is MLH Fellowship? 🤔
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkqjwdlv6mzwr8vdwpfmq.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkqjwdlv6mzwr8vdwpfmq.gif" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The MLH Fellowship is a &lt;strong&gt;12-week&lt;/strong&gt; internship alternative for aspiring technologists. The different programs pair a fun, educational curriculum with practical experience that you can put on your resume right away. It's collaborative, remote, and happens under the guidance of expert mentors.&lt;/p&gt;

&lt;p&gt;The program is divided into tracks that align with the different career interests that Fellows have.&lt;/p&gt;

&lt;p&gt;The different tracks that the fellowship has to offer are as follows:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://fellowship.mlh.io/programs/software-engineering" rel="noopener noreferrer"&gt;Software Engineering&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fellowship.mlh.io/programs/web3-engineering" rel="noopener noreferrer"&gt;Web3 Engineering&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://fellowship.mlh.io/programs/web3-engineering" rel="noopener noreferrer"&gt;Site Reliability Engineering&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There is another program called the &lt;a href="https://fellowship.mlh.io/programs/prep" rel="noopener noreferrer"&gt;Prep Program&lt;/a&gt; which is a &lt;strong&gt;3-week&lt;/strong&gt; preparation program for those who are interested in experiencing the fellowship before committing to the full 12 weeks. You'll build out your portfolio of personal projects &amp;amp; experiment with new technologies by collaborating in small groups through a short hackathon sprint.&lt;/p&gt;




&lt;h2&gt;
  
  
  About the Interview Process 📝
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1670088389292%2Fzcy8Tovfv.gif%3Fauto%3Dformat%2Ccompress%26gif-q%3D60%26format%3Dwebm" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1670088389292%2Fzcy8Tovfv.gif%3Fauto%3Dformat%2Ccompress%26gif-q%3D60%26format%3Dwebm" alt="interview gif"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let's have a look at &lt;strong&gt;how to apply&lt;/strong&gt; for the fellowship, &lt;strong&gt;the interview process&lt;/strong&gt;, and &lt;strong&gt;how to ace your interviews&lt;/strong&gt;!&lt;/p&gt;

&lt;p&gt;To apply for the fellowship, you can go to their &lt;a href="https://fellowship.mlh.io/" rel="noopener noreferrer"&gt;official website&lt;/a&gt; and apply directly from there.&lt;/p&gt;

&lt;p&gt;The selection process is divided into 3 stages:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The initial application&lt;/li&gt;
&lt;li&gt;The behavioral interview&lt;/li&gt;
&lt;li&gt;The technical interview&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let's have a look at each stage separately in detail.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. The Initial Application
&lt;/h3&gt;

&lt;p&gt;This is the very first round of the selection process - the application round.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Essays:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The majority of the applicants are filtered here, so don't take it lightly. Make sure to take your time when answering the questions. The questions are made to understand you better and your interests.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pro Tip:&lt;/strong&gt; The interviewers are looking for these specific things in your applications:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Are you passionate enough about the fellowship?&lt;/li&gt;
&lt;li&gt;Are you dedicated enough?&lt;/li&gt;
&lt;li&gt;Are you open to learning and collaborating with others?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Make sure to cover these when writing your answers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code Sample:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is another area where a lot of applicants get rejected. You are expected to submit a code sample/project which you have worked on. The complexity of the project depends upon the program and track you are applying for. For example, A simple static site might work for the Prep Program but it may not work for the full fellowship (if applying for a backend track).&lt;/p&gt;

&lt;h3&gt;
  
  
  2. The Behavioral Interview
&lt;/h3&gt;

&lt;p&gt;After about 2 weeks of submitting your initial application, you would get a response from MLH about if you are selected for the next round or not. If your application gets approved, you are invited for a behavioral interview. This is a general interview and &lt;strong&gt;not&lt;/strong&gt; a technical interview. It is conducted to confirm your eligibility and to check if you can communicate effectively with a proper internet connection.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to expect in the interview?&lt;/strong&gt;&lt;br&gt;
You'll be asked general questions like an introduction of yourself, why you want to be an MLH fellow, and then some questions confirming your eligibility to join the fellowship.&lt;/p&gt;

&lt;p&gt;This is a relatively easy interview round as no such preparation is needed for this round. Although, some people, do get rejected in this round as well, so make sure to answer the questions effectively.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. The Technical Interview
&lt;/h3&gt;

&lt;p&gt;This is the final interview round. After about another 2 weeks, you would be invited to a technical interview if you made it past the previous round. In this round, your technical skills are assessed. The duration of the technical interview is 15 minutes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to expect in the interview?&lt;/strong&gt;&lt;br&gt;
You have to share your screen and present the code sample which you submitted during the application. You will have to explain how your code works. The interviewer will ask you questions from this code sample itself, so make you know what you have written and how it works. What they want to see is your passion for the project, how did you build it, what made you pursue it, and what would you change about it.&lt;/p&gt;

&lt;p&gt;That's it about the interview process! Now, sit back and relax and wait for the final review and matchmaking. The interviewers will evaluate your overall performance and would let you know if you get selected. The final result typically comes about 2 weeks before the program start date.&lt;/p&gt;




&lt;h2&gt;
  
  
  My Experience as a fellow ✨
&lt;/h2&gt;

&lt;p&gt;I was a part of MLH's Prep Program, the batch of Spring 2022, i.e. January 2022.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is our pod, GC-Cheetahs:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1670091217669%2Fn824jT3ni.jfif%3Fauto%3Dcompress%2Cformat%26format%3Dwebp" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1670091217669%2Fn824jT3ni.jfif%3Fauto%3Dcompress%2Cformat%26format%3Dwebp" alt="image"&gt;&lt;/a&gt;   &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Day 1&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The first day was full of anxiety for me thinking and worrying about what would happen. Everyone joined the meeting and our pod leader Gabriel Cruz introduced himself and briefed us about what to expect from the fellowship.&lt;br&gt;
After this was the introduction time, but MLH never fails to amaze us with its innovative ideas. Instead of the standard introduction in which everyone tells about themselves, someone else introduced us. We were sent to private breakout rooms in groups of 2 each, where we had to interact with the other person so that we could get to know them. After this, we were sent back to the main meeting, and the other person, whom I interacted with, had to introduce and tell everyone about me. Vice versa, I had to give an introduction to the person I interacted with. This way everyone was introduced to the pod.&lt;/p&gt;

&lt;p&gt;After a few days, we were told that we had to work on a total of 2 projects. We assigned ourselves issues and started working together in groups of 2/3 depending upon the issue's size.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pod Meetings: Daily Standups&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every day we used to have our pod's meeting for 1hr where everyone was expected to be present. These were &lt;strong&gt;daily standups&lt;/strong&gt; and retros, in which everyone shared what did they work in the past 24 hours and what will they be doing in the next 24 hours. There also used to be a general discussion on the project and how to go about it.&lt;/p&gt;

&lt;p&gt;Let's come to the fun part, &lt;strong&gt;games&lt;/strong&gt;! Yes, we used to frequently play games with the whole pod during these meetings as well. Can't express through words the fun we had playing those games, especially Gartic Phones. I remember how a China flag turned into a fat man, and then whatnot.&lt;/p&gt;

&lt;p&gt;We also had a concept of &lt;strong&gt;lightning talks&lt;/strong&gt;. In this, every day one of us had to teach a certain topic to the entire pod. The topic could be anything of our choice, which we would like to teach, and which we master. I was very nervous when it was my chance, as I had never taught a technical concept to this many people before. However, my presentation turned out to be excellent and I received very positive feedback from my pod mates. This certainly motivated me to teach to an even larger audience and has given me confidence in public speaking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Personal Experience&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The fellowship was not just limited to the daily pod meeting of 1hr. We spent most of the time interacting outside of the daily meetings. I remember how we used to stay in meetings while working on issues together, till late at night, sometimes even 3 AM.&lt;/p&gt;

&lt;p&gt;When I was a part of the fellowship, it was covid time. I used to have my online college in the morning, which I hardly attended (LOL), and slept during that time, and then used to stay up till late at night while interacting with my pod mates.&lt;/p&gt;

&lt;p&gt;At a more personal level, the fellowship had a very good impact on me. I was just in 2nd year of Engineering when I was a part of this program. 12 out of 15 folks in the pod, were from 3rd year or even older than that. This gave me an advantage as I had access to the most valuable resource - mentorship. Those people guided me and helped me make a better career choice. Imagine getting guidance and mentorship at a personal level, from people who have achieved so much in their life (GSoC, LFX, Microsoft, Uber and more!) They expanded my knowledge to a very good level and introduced me to the various career options and what should I do to achieve them (just like they did!).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This one is a candid picture 😛, and don't mind our sleepy faces as it was past midnight (here, in India):&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1669997628767%2F0abba078-8198-4672-a84d-b8aa5be153bd.png%3Fauto%3Dcompress%2Cformat%26format%3Dwebp" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1669997628767%2F0abba078-8198-4672-a84d-b8aa5be153bd.png%3Fauto%3Dcompress%2Cformat%26format%3Dwebp" alt="image2"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;I would recommend you apply for the fellowship, no matter you get selected or not. If you get rejected, MLH always says it's "not now" and not "never". If you get selected, you'll have the best experience of your life, just like I had! Ultimately, it depends on you how you make the maximum out of the opportunity you are getting.&lt;/p&gt;

&lt;p&gt;If you liked this article and you think it helped you know about the program, consider giving this post a like and sharing it with your friends who might have the same doubt.&lt;/p&gt;

&lt;p&gt;If you still got any questions, you can reach out to me on my socials (Twitter or Linkedin) and I'll be more than happy to help.&lt;/p&gt;

</description>
      <category>mlhgrad</category>
      <category>interview</category>
      <category>opensource</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
