Forcescout Interview Experience By Mayur kamble

Mayur Kamble
2023-12-07
Forcescout Technologies

Name: Mayur Kamble

Company: Forcescout Technologies

CTC: 11LPA + 15L (Medical Insurance/year)

Total Rounds: 5 (1Apti + 2 Technical Interview + 1 Managerial Round + 1HR)

Whenever Forcescout come for drive be prepared with java and DB, 

In java Main focus should be on 

  • Multithreading and Synchronization
  • Collection Framework
  • Exception handling
  • OOPs
  •  

Aptitude Test:

2 Coding questions (Easy and Medium) + Easy MCQ’s based on computer fundamentals (OS, DB, DSA) 

1st Interview:  Technical

Duration: 1hour+15min

Two people were taking my interview they asked me to introduce myself. I started my introduction it was around 1-2min long. In my introduction I mentioned that I got 5 stars

In java on hackerrank. I mentioned it intentionally because I had talked to one of our seniors who is in Forcescout so he told, the main tech stack of the company is java and they want java developers. After my introduction he asked me how much you rate your self in java I told him 4/5 and he was happy with it.

Then he started asking questions in java, 

1)Explain pillars of oops in java

2)How will you achieve abstraction in java?

3) Difference between abstract class and interface?

4) When you will use abstract class and when interface?

5) What is the advantage of interface over class?

6) What is clone method in object class?

7) Explain internal implementation of HashMap in java?

8) Do you know multithreading in java?

9) What are the methods to achieve multithreading in java?

10) Write the code on paper to achieve multithreading by using both methods?

11)  Then questions were asked on the code which I had written.

12) What is run method in multithreading?

13)  Then questions were asked on Exception handling in java.

14) He wrote a code on paper an asked me about output. The question was on exception handling. Simply on try catch and finally block.

15) He wrote return 0 statement in try block and asked me weather the finally block will execute or not? Answer was YES.

16) The he asked me how to stop this execution of finally block?

I told we can avoid it by writing System.exit() .

17) He gave a String question and told to write a code on paper language was optional 

Question was

 Input = “My name is Mayur” Output= “ru yaMs ie manyM”

I told him simply a two pointer approach he was happy with it.

18) Then he asked me do you know DSA 

I told him yes

Then he asked can we go in tree data structure 

I told him yes you can. So, he asked what is mirror tree?

I draw a diagram and explained to him. He said OK know write a code to convert the tree into mirror tree. I had solved a similar standered question to check the give tree is mirror tree or not. At first, I took a time around 2min to think then one recursive approach came in my mind I wrote the code and he said ok.

19) Then he asked which DS you will chose for level order traversal of the tree

I told Queue, then he said take a sample example and do dry run for it.

20) Questions on views in SQL 

What are views? Write a query for view.

Then he asked me do you have any questions?

Then I asked some questions he then extended the conversation.

 

When interviewer asks such question try to show your interest in the company by asking questions, do some research about company before going for interview.

2nd Interview:  Technical

Duration: 1hour

            In this interview also two people were taking the interview but they were different from the previous one. He asked me to introduce myself. He then went on DBMS questions.

Told me to design a schema for a glossary store, where from the bill number we can retrieve all the details of the order. A long discussion went on that topic.

            Then he asked me what is API. I explained him about Apis, then he told me whenever we are using APIs our data is coming slowly so design a cache for it.

            So, I told an approach by using HashMap, then he gave me one condition if the particular request is made for 5 times, then only store it in cache how will you get it?

I took a time then I said we make one local cache where we store a count for that request and if it is greater than 5 then only, we store it in main cache and retrieve it from there other wise we bring the data from our server.

            He added one more condition to it, if a request is stored in our cache and no call for that request is made for 5min or more then we should remove it from the cache.

I was thinking about it and he gave me a hint he told to think about threads then I realized and told him we will run a daemon thread for every 5min and check for it. He was happy with it. He gave one more question on string given a string and you have to print word with  length of the word in that string and he told me to write code on paper in java only.

Then I wrote the code and he asked me do you have any questions?

I had prepared some questions for this and I asked them.  

 

3rd Interview:  Managerial

Duration: 15mins

            Just normal questions what was your project, how many members were in your team? how you divided the work? what was your work? ,from where you are

And then he started explaining about companies after that    he asked do you have any questions and the interview were ended.

 

4th Interview:  HR

Duration: 30mins

            It was a group interview between HR and we 5. Just normal questions about how was the interview experience, family background, your motivation about education and all.

Tips: 

Whenever a company visits to our college start researching about company talk with our seniors who are in that company about their interview experience, and hiring procedure.

Also talk with your other college friends where this company have already visited because most of all time company asks same questions in aptitude so it will be helpful to you.

            Make your basics clear, also keep regular practice of coding.

 

During placement season you will feel depressed, stressful, you will get many rejections in interviews, most of the time at the starting of placements you may not clear any aptitude tests, your close friends will get placed so self-doubts will arrive in your mind but you don’t have to lose your confidence, continue your preparation at the end there is something for you……

 

ALL THE BEST FOR YOUR PLACEMETS…………………….

 

 

 

 

 

 

 

 

 

All articles