i
Phonon Communications
Filter interviews by
Clear (1)
I have 5 years of experience in software development, specializing in web applications using Java, Spring, and Angular.
5 years of experience in software development
Specialize in web applications
Proficient in Java, Spring, and Angular
HTML is used for structuring content on a webpage, while CSS is used for styling and formatting that content.
HTML stands for HyperText Markup Language and is used to create the structure of a webpage.
CSS stands for Cascading Style Sheets and is used to style the elements created with HTML.
HTML uses tags to define elements like headings, paragraphs, images, and links.
CSS uses selectors to target specific HTML elements a...
Webpack is a module bundler for JavaScript applications.
Webpack takes modules with dependencies and generates static assets representing those modules.
It can handle various types of assets like JavaScript, CSS, and images.
Webpack allows for code splitting, lazy loading, and hot module replacement.
Common configuration options include entry point, output path, loaders, and plugins.
Span tag is an inline element used for styling small portions of text, while div tag is a block-level element used for grouping and styling larger sections of content.
Span tag is used for styling inline elements like text or images.
Div tag is used for grouping and styling larger sections of content.
Span tag does not create a new line, while div tag creates a new block-level element.
Example: <span style='color: red;'...
HTML5 web storage is a way to store data locally in a user's browser.
HTML5 web storage allows for storing key/value pairs locally in a user's browser.
It provides two storage mechanisms - localStorage and sessionStorage.
localStorage stores data with no expiration date, while sessionStorage stores data for one session only.
Data stored in web storage is accessible across pages and browser sessions.
Example: localStorage.se...
Top trending discussions
I want to become a technical lead and work on innovative projects.
I plan to gain more experience in software development and project management.
I want to learn new technologies and keep up with industry trends.
I hope to mentor and guide junior developers to help them grow in their careers.
I aspire to work on projects that have a positive impact on society.
In 10 years, I see myself as a senior software developer leading a team of developers to create innovative solutions.
Leading a team of developers to create innovative solutions
Continuing to learn and stay up-to-date with new technologies
Mentoring junior developers
Contributing to open-source projects
Attending and speaking at tech conferences
I applied via Campus Placement and was interviewed before Apr 2020. There was 1 interview round.
2 coding questions, DSA
A binary tree is a data structure where each node has at most two children.
Consists of nodes, each with a left and right child pointer
Root node is the topmost node
Traversal methods include in-order, pre-order, and post-order
Deadlock is a situation in which two or more processes are unable to proceed because each is waiting for the other to release a resource.
Occurs in multitasking environments
Caused by a circular dependency of resources
Can be resolved by using techniques like resource allocation graph
Example: Process A holds Resource 1 and waits for Resource 2, while Process B holds Resource 2 and waits for Resource 1
I applied via Campus Placement and was interviewed before Oct 2023. There were 2 interview rounds.
# 3 DSA qustions basically leetcode medium
Linkedlist add and delete node concept with code
To add a node to a linked list, create a new node and update the next pointer of the current last node to point to the new node
To delete a node from a linked list, update the next pointer of the previous node to skip over the node to be deleted
Deadlocks can be handled by using techniques like prevention, avoidance, detection, and recovery.
Use prevention techniques like ensuring a strict ordering of resource requests to avoid circular wait.
Implement avoidance techniques like ensuring that resources are only allocated if they can be used without causing a deadlock.
Detect deadlocks by periodically checking for circular wait conditions and taking appropriate act...
Race condition is a situation in which the outcome of a program depends on the order of execution of its threads.
Occurs when multiple threads access shared data and try to change it at the same time
Can lead to unpredictable behavior and bugs in the program
Prevented by using synchronization techniques like locks and semaphores
Implementing a stack using arrays without custom data structures
Use an array to store the elements of the stack
Keep track of the top of the stack using a variable
Implement push operation by adding elements to the end of the array
Implement pop operation by removing elements from the end of the array
I applied via Campus Placement and was interviewed before Nov 2022. There were 3 interview rounds.
It's already been more than 6 month when I gave interview, cannot remember what were ask but difficulty level of test was easy to moderate.
I applied via LinkedIn and was interviewed before Sep 2022. There were 4 interview rounds.
DSA and javasciript questions
I applied via Approached by Company and was interviewed before May 2022. There were 3 interview rounds.
Yes, I am ready to learn and work.
I am highly motivated and eager to expand my knowledge and skills.
I am open to learning new technologies and programming languages.
I am willing to take on challenging projects and work collaboratively with a team.
I have a track record of quickly adapting to new environments and delivering high-quality software solutions.
Yes, I am able to handle work pressure.
I prioritize tasks and manage my time effectively
I communicate with my team and ask for help when needed
I take breaks and practice stress-relieving techniques
I stay organized and focused on the end goal
I have worked with a variety of tech stacks including MEAN, MERN, LAMP, and Java Spring.
MEAN stack (MongoDB, Express.js, Angular, Node.js)
MERN stack (MongoDB, Express.js, React, Node.js)
LAMP stack (Linux, Apache, MySQL, PHP)
Java Spring stack (Java, Spring Framework)
Developed a critical software module for a large e-commerce platform.
Designed and implemented a secure payment gateway integration.
Optimized database queries to improve performance by 50%.
Resolved a major bug that was causing system crashes.
Implemented a real-time chat feature using WebSockets.
Developed an automated testing framework to ensure code quality.
Managing work involves setting goals, prioritizing tasks, and using effective time management techniques.
Set clear goals and objectives for each project or task
Break down complex tasks into smaller, manageable subtasks
Prioritize tasks based on urgency and importance
Create a schedule or to-do list to organize and track progress
Use tools and technologies to streamline work processes
Communicate and collaborate with team m...
based on 1 interview
Interview experience
based on 3 reviews
Rating in categories
Software Development Engineer 1
10
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Developer
8
salaries
| ₹0 L/yr - ₹0 L/yr |
Site Reliability Engineer
7
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Development Engineer
5
salaries
| ₹0 L/yr - ₹0 L/yr |
Assistant Manager- HR
5
salaries
| ₹0 L/yr - ₹0 L/yr |
Knowlarity
Exotel
MyOperator
Ozonetel Systems