0% found this document useful (0 votes)
132 views7 pages

Soft Skill Interview Questions

Here are the key points I gathered from your responses: - You have 6 years of experience building web and mobile applications using Java, ReactJS, Spring Boot, and other technologies. - For the existing API and webapp, you recommend reusing the same database and defining new routes for the mobile API. You would use the latest technologies to build the RESTful API without affecting the current system. - You are familiar with Spring Boot for building RESTful APIs but have only learned about Quarkus through tutorials without real projects. - For large scale systems, you recommend using a combination of Kafka for messaging, MongoDB for scalable NoSQL storage, and MySQL for reporting. - Spring Boot is your most used

Uploaded by

Trần Anh Hùng
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
132 views7 pages

Soft Skill Interview Questions

Here are the key points I gathered from your responses: - You have 6 years of experience building web and mobile applications using Java, ReactJS, Spring Boot, and other technologies. - For the existing API and webapp, you recommend reusing the same database and defining new routes for the mobile API. You would use the latest technologies to build the RESTful API without affecting the current system. - You are familiar with Spring Boot for building RESTful APIs but have only learned about Quarkus through tutorials without real projects. - For large scale systems, you recommend using a combination of Kafka for messaging, MongoDB for scalable NoSQL storage, and MySQL for reporting. - Spring Boot is your most used

Uploaded by

Trần Anh Hùng
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

SOFT SKILL INTERVIEW QUESTIONS

1. Tell us about something you were asked to do that you have never done before. How did
you react, and what did you learn?
When I was a fresher at work, everything was new to me. At that time, my team leader asked
me to host a team-building activity for my team at the weekend. I was so frustrated at that
time; I didn’t know what to do. I have never done that kind of things before. However, I still
tried my best to complete that task. I decided to host a camping trip at Son Tra mountain. We
had some BBQ and some beers for that night. It was quite memorable. After all, I learned that I
should be calm under any pressure, so that I could give wise decision.
2. What are the three most important aspects of a job, in your opinion?
To me, first and foremost, the company’s working environment. I would concern about the
vision and mission of the company, if it fits my idea or will I be easily fit in the organization.
Secondly, the technologies that the company use. Since I am working in the IT industry. I would
really want to work in one that catch the new trends of technologies.
Last but not least, the compensation and benefits, besides salary, this is the one that I found
vital to any job. It provides me with the secure while working in an organization, especially if it
benefits my family also.
3. Can you give us an example of when you had to work with someone who was difficult?
How did you handle the situation?
In one of my previous projects, I didn’t get along with a team member. We had a lot of conflicts
before that because of the solution for the issue. Therefore, in the later project, I tried to calm
myself before any argument. I know that argument can’t be avoid during working, but our
duties are to find out the best solution, so, we lower down our ego so that we can conduct to
the best result after. To me, communication is the key to handle the situation.
4. Have you ever been in a situation when everything did not go according to plan? How did
you react, and what was the outcome?
I think the best example to illustrate for this is that there is a project that we were unable to
deliver the product to the customers on time. This was because there was a hurricane in
Vietnam, and our team cannot connect to each other and also the server for working due to the
lack of Internet connection during typhoon. However, we were able to contact with the clients
to report about the unexpected weather condition. Luckily, they approve for us to postpone the
deadline. I was quite nervous back then, however, calming is also the answer for any issue.
5. How did you handle an urgent problem when your supervisor or manager was away?
Firstly, I will estimate the urgent and difficult level of the problem. Next, if there is someone
with good technological knowledge, I might ask for their advices and recommendation.
However, I somecase, I wil have to be the one to make the decision without any reference, I
would want to hear and understand the opinion of the members and make the final decision
later.
6. Tell us when you had to juggle several projects at once. How did you handle the situation?
Time and Task Management would be two vital skills to conduct the best result after all. I first
consider any specified due dates. For example, few projects are due the same day management
assigns them. If necessary, I have the ability to delay them. The next consideration is how long
it takes to complete a task. In many cases, I prioritize easier tasks first. Doing so allows me to
accomplish more throughout the day. If I have to multitask and finish all tasks in the same
amount of time, I break down tasks into smaller objectives. With smaller objectives, I determine
which ones are most critical for getting the full task done and prioritize them first.
7. Can you tell us about a time you were faced with a challenge that you had never
experienced before?
(Câu này có thể hướng trả lời giống câu 1 được nha)
The biggest challenge that I overcame was when I was brand new to the industry. I had some
knowledge on software development but I don’t think it is enough. I took my evenings and
weekends to study hard on the new technologies, and trends. It didn't take me long to feel
comfortable and confident when speaking with clients and my teammates. All it took was some
time and dedication!
8. How would you explain a complex topic to a new customer or a colleague?
With this, I can do it in two ways. The first one is that using the diagrams, things get less
complicated when you see it as images. And I can explain it easier for my clients and co-
workers. Moreover, since terms in software industry are quite hard to understand especially to
the people with non-tech knowledge, I will tend to use simple words or daily words so that
everyone could understand more clearly.
9. What does constructive criticism mean to you?
To me, constructive criticism is quite helpful for my job. A recommended set of guidelines to
enhance the overall quality of a product or service overall. In addition to offering general
comments on the complete item or organization and includes often useful and specific ideas for
positive changes, constructive criticism concentrates greatly on a given issue or collection of
concerns.
10. Have you ever been in a situation where being honest landed you in trouble?
To be honest, I have never been in that kind of situation before and I am not sure that I will be
in it this time or not. But I think honest is always a good personality to have, so why would it
harm me.
Bạn thích làm việc vs team hay 1 mình, kể về 1 trường hợp làm 1 mình hoặc vs team, vì sao?
Hi my name is Hung, you can call me Harry. I'm 30 years old. I have six years working
experience in programming. During working time I have joined many projects and use many
technologies such as: Java, Reactjs, MSSQL,

The first project is Hermes,


It's a platform which allows a user to visually build firmware. By allowing users to choose blocks
of firmware visually, they can drag or drop blocks and make input/output connections to create
a customized firmware easily
In this project I'm working as fullstack developer
With frontend I'm using ReactJS to build the web-application
With backend I'm using Java (Spring boot) to build the rest api and MYSQL to store the data.
Also I using some service on Azure to deploy Front-end and Back-end such as: using the
webstatic app to deploy front-end, appservice to deploy springboot API, using Azure SQL
database to store the data and using git action flow to apply CI/CD
The second project is MOE,
It's an E-Learning system which supports people to study from a distance
In this project I'm working as fullstack developer
With frontend I'm using ReactJS to build the web-application
With backend I'm using Java (Spring boot) to build the rest api and MSSQL to store the data.
Also I using some service on Azure to deploy Front-end and Back-end such as: using the
webstatic app to deploy front-end, appservice to deploy springboot API, using Azure SQL
database to store the data and using git action flow to apply CI/CD
That's all from me

Hi my name is Hung, you can call me Harry. I'm 30 years old. I have six years working
experience in programming. During working time I have joined many projects and use many
technologies such as: Java, Reactjs, MSSQL, Netcore, Python, ….
That's all from me.
2.You already have existing API, API gateway for webapp. You want to implement a new API,
API gateway for mobile. Can you recommend the implementation using Java?

Su dung database chung với webapp


Dinh nghĩa các route cho mobile
Phần api mới sẽ sử dụng các công nghệ mới để build rest api. Ngoài ra nó sẽ ảnh hưởng đến hệ
thống hiện tại

The mobile APIs will use common database with the web app. Next, I will define the route API
for mobile. we can use the latest technologies to build restful api, besides it will not affect the
current system

3. Tell me your experience in Java & Quarkus


Tôi chỉ dúng springboot để build restfull. Nhưng có tìm hiểu về quarkurs để build theo các
tutorial

I usually use Spring boot to build restful api. But I have learned about Quarkus through tutorials
and have not opportunity to do real projects.

4. If you have 1 M users, what would you do to the API?


5. If you have to implement a lot of users, what are you strateves for that?
Which technique your recommend to the system?
6. what are the differences of the database tech(Kafa, MongoDB, MySQL) ?
(when you prepare it for mobile application and there are a big scale of users)

When building a system I would combine those database:


Kafka is a distributed messaging system using pub/sub message using in microservice
No-SQL will use when reading big data and no structure
MySQL this is a Relation database and using it for reporting purpose
7. What technology do you recommend for mobile app that have a big scale of users.
8. Did you ever use Spring Boot? What feature do you usually use? What is it for?
I used to Spring boot framework in some projects to build restful API for web app and mobile
app with some feature such as:
Spring Application : provides convenient way to bootstrap a Spring application that is started
from a main() method
Spring-security: provides layer security for application
Externalized Configuration with file YAML
Spring Profiles: provide a way to configuration and make it available only in certain
environments
Caching: provides support caching to application.
Logging: help to log for all internal logging, I also use log4j2

9. What framework do you use the most so far?


When I started with java I used Struct 2 for a while, after approaching with Springboot
framework I see it as very powerful, easy to understand, and develop applications
10. Besides Java, what BE language do you use?
Almost time I using Spring boot to build the rest API sometime I also using python with Django
framework and C# net5 framework to build rest API some project
--------------------------------------------
I think C# and Java are the same and have their own strengths. I can't say which language is
stronger than the other. It depends a lot on the structure of the system and the code of the
developer.
Java is strict about data types, When coding with python, I feel more comfortable than coding
with java, because python's syntax is quite simple, anyone can access it early. Java takes time to
study

You might also like