Xage Security Interview Experience — Backend Fulltime ( Jan 2024)

Akash Kumar
2 min readJan 28, 2024

I applied through the company career portal to couple of roles over there and got the call after 2 days.

Recruiter Call :

1. Can you briefly walk me through your experience with [specific technology or project listed on your resume]?

2. What motivated you to apply for an internship with our company?

3.How do you think this internship aligns with your career goals?

4. Can you discuss a challenging project you ve worked on and how you
overcame the challenges?

5. Are there specific areas in software development where you're looking to
gain more experience?

6. How do you stay updated with the latest trends and technologies in software
development?

7.Can you tell me about a time when you had to learn a new technology or tool
quickly for a project?

8. Do you have any experience working in a team environment on software
projects? Can you share some insights from that experience?

9.Are you currently considering any other internship opportunities?

10. Do you have any questions about the role, our company, or the internship
program in general?

Technical Round :

Started with resume and experienced base questions then move to some CN related questions.

Digital Certificate Questions

  1. What is the purpose of a digital certificate in network security?
  2. How does a Certificate Authority (CA) validate a digital certificate?

Encryption Questions

  1. What is the difference between symmetric and asymmetric encryption?
  2. How does public key encryption ensure secure data transmission?

Coding:

1. Design custom Hash set
Implement MyHashSet class:

void add(key) Inserts the value key into the HashSet.
bool contains(key) Returns whether the value key exists in the HashSet or not.
void remove(key) Removes the value key in the HashSet. If key does not exist
in the HashSet, do nothing.

Leetcode : https://leetcode.com/problems/design-hashset/description/

2. Given an array, find the most frequent element in it. If there are
multiple elements that appear a maximum number of times, print any one
of them.

Examples:

Input : arr[] = {1, 3, 2, 1, 4, 1}
Output : 1
Explanation: 1 appears three times in array which is maximum frequency.

Input : arr[] = {10, 20, 10, 20, 30, 20, 20}
Output : 20

Result: Rejected

--

--