CISCO SDE interview experience

cisco logo
cisco
SDE I3 yearsNo Offer
January 24, 202538 reads

Summary

I recently completed an interview process for an SDE position at Cisco. Despite positive feedback from the hiring manager and clearing initial technical rounds, I was ultimately not extended an offer as they opted for a candidate with more direct experience relevant to their tech stack.

Full Experience

I was shortlisted for an SDE position at Cisco. My interview journey began with a phone screen with the hiring manager, which was a deep dive into my resume. I elaborated on the products I'd worked on, their tech stacks, and discussed my familiarity with the job requirements, the team's culture, and the product itself.

Subsequently, I proceeded to the coding rounds. The first coding round started with a discussion about my resume and further deep-dives into my projects and the technologies I used. I was also asked some theoretical questions, including:

  • What is the difference between SSH and TLS?
  • Inner join vs Outer join in databases?
  • Transactions and its uses in databases (where I explained ACID properties).

For the coding part, I was given a LeetCode medium difficulty question, which was Maximum Subarray.

I moved on to the second coding round, which focused more on Golang, given it was a Go development role. This round tested my knowledge of Go syntax, goroutines, unbuffered and buffered channels, mutexes, and waitgroups. Specifically, I was asked to write a Fibonacci program in Go using channels and goroutines. There were also a few more resume-based questions.

Finally, I had a managerial round where we discussed my projects, tech stack, daily requirements for the role, and expectations. Although the hiring manager provided positive feedback after this round, they ultimately decided to move forward with a more experienced candidate who had direct experience with their specific tech stack. Unfortunately, I was not offered the job.

Interview Questions (5)

Q1
Maximum Subarray
Data Structures & AlgorithmsMedium

I was asked the LeetCode Medium difficulty question, Maximum Subarray.

Q2
Fibonacci using Go Routines and Channels
Data Structures & Algorithms

I was asked to write a Fibonacci program in Go using channels and goroutines, demonstrating understanding of Go's concurrency primitives like unbuffered and buffered channels, mutexes, and waitgroups.

Q3
Difference between SSH and TLS
Other

I was asked to explain the difference between SSH and TLS.

Q4
Inner Join vs Outer Join in Databases
Other

I was asked to explain the difference between Inner Join and Outer Join in databases.

Q5
Database Transactions and ACID Properties
Other

I was asked about transactions and their uses in databases, which led to explaining ACID properties.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!