Filter interviews by
I applied via Referral and was interviewed in Apr 2022. There was 1 interview round.
To configure Apache server in Red Hat 7.9, follow these steps:
Install Apache using yum package manager
Start Apache service and enable it to start at boot
Configure firewall to allow HTTP traffic
Create virtual hosts for multiple websites
Configure SSL/TLS encryption for secure connections
To set permissions in a directory, use the chmod command followed by the desired permission code.
Use the chmod command followed by the permission code (e.g. chmod 755 directory_name)
The permission code consists of three digits, each representing the permission for owner, group, and others respectively
The digits are calculated by adding the values of the desired permissions (read=4, write=2, execute=1)
For example, 755 m...
To create LVM partition, first create physical volumes, then create volume group and finally create logical volumes.
Use pvcreate command to create physical volumes
Use vgcreate command to create volume group
Use lvcreate command to create logical volumes
Use mkfs command to create file system on logical volumes
lsblk command is used to list block devices in RHEL.
Displays information about all available or the specified block devices.
Shows the device name, size, mount point, and file system type.
Can be used to identify unmounted disks or partitions.
Can also be used to check the status of a disk or partition.
Example: lsblk -a -o NAME,SIZE,MOUNTPOINT,FSTYPE
To create a blank file in RHEL, you can use the 'touch' command.
Open the terminal in RHEL.
Use the 'touch' command followed by the desired file name to create a blank file.
For example, to create a file named 'example.txt', you would run: touch example.txt
The 'touch' command can also be used to update the timestamp of an existing file.
To install packages in RHEL, use the yum package manager.
Open the terminal and log in as root or use sudo
Use the command 'yum install package_name' to install a package
Use 'yum search keyword' to search for a package
Use 'yum update' to update all installed packages
Use 'yum remove package_name' to remove a package
yum is a package manager for RPM-based Linux distributions, while wget is a command-line tool for downloading files from the internet.
yum is used for installing, updating, and removing packages on a system
wget is used for downloading files from the internet, including packages
yum uses repositories to manage packages, while wget can download files from any URL
yum can resolve dependencies automatically, while wget does n...
To add a local repo in RHEL 7.2, create a .repo file in /etc/yum.repos.d/ directory.
Create a .repo file in /etc/yum.repos.d/ directory
Add the necessary details like name, baseurl, enabled, gpgcheck, etc. in the .repo file
Save the file and run 'yum clean all' command to clear the cache
Run 'yum repolist' command to verify if the local repo is added successfully
Cron tab is a time-based job scheduler in Linux used to automate repetitive tasks. It runs in the background and executes commands at specified intervals.
Cron tab is configured using the 'crontab' command
Each user has their own crontab file located in /var/spool/cron/crontabs/
The syntax for setting up a cron job is: * * * * * command-to-be-executed
The five asterisks represent the minute, hour, day of the month, month, ...
RHEL is a commercial distribution with paid support, while CentOS is a free, community-driven distribution.
RHEL is developed by Red Hat and requires a paid subscription for support and updates.
CentOS is a community-driven distribution that is free to use and receives updates from the community.
Both distributions are based on the same source code and are binary compatible.
CentOS is often used as a free alternative to RH...
To kill a process in RHEL 7.2, use the 'kill' command followed by the process ID.
Identify the process ID using 'ps' command
Use 'kill' command followed by the process ID to terminate the process
Use 'kill -9' command to force kill the process if it doesn't respond to regular kill command
Top trending discussions
I applied via Campus Placement and was interviewed in Jul 2020. There were 5 interview rounds.
I applied via Referral and was interviewed in Jul 2024. There was 1 interview round.
Possible reasons for drop in CPM include seasonality, changes in ad inventory, shifts in audience demographics, and increased competition.
Seasonal fluctuations in advertising demand
Changes in available ad inventory
Shifts in audience demographics affecting targeting effectiveness
Increased competition leading to lower bids
Types of floors in GAM include carpet, hardwood, tile, and laminate.
Carpet
Hardwood
Tile
Laminate
I applied via Naukri.com and was interviewed before Aug 2023. There was 1 interview round.
Approach debugging by understanding the code flow, using debugging tools, isolating the issue, and testing solutions.
Start by understanding the code flow and identifying potential areas where the issue may be occurring.
Use debugging tools like breakpoints, logging, and stack traces to pinpoint the source of the problem.
Isolate the issue by reproducing it consistently and narrowing down the scope of the problem.
Test pot...
Refactored a legacy codebase to improve performance by optimizing database queries.
Identified bottlenecks in the codebase by profiling and analyzing performance metrics.
Rewrote complex and inefficient database queries to improve response times.
Implemented caching mechanisms to reduce redundant database calls.
Refactored code to follow best practices and improve maintainability.
Tested the changes thoroughly to ensure the
By prioritizing tasks, using efficient algorithms, and conducting code reviews.
Prioritize tasks based on impact and complexity to focus on critical components first.
Utilize efficient algorithms and data structures to optimize code performance.
Conduct code reviews with team members to identify potential bottlenecks and suggest improvements.
Example: Prioritize implementing a caching mechanism for frequently accessed data
I would approach the situation by respectfully discussing the pros and cons of both solutions and finding a compromise.
Listen to the senior team member or client's perspective and understand their reasoning
Present your preferred solution along with the reasons why you believe it is the best approach
Engage in a constructive discussion to find common ground or a compromise
Consider the impact of each solution on the proje...
I regularly attend tech conferences, read industry blogs, participate in online courses, and collaborate with colleagues to stay updated.
Attend tech conferences to learn about new technologies and trends
Read industry blogs and articles to stay informed
Participate in online courses and tutorials to expand knowledge
Collaborate with colleagues to share insights and learn from each other
I use package managers, regularly update dependencies, and conduct security audits.
Utilize package managers like npm, pip, or Maven to manage dependencies
Regularly update dependencies to ensure compatibility and security patches
Conduct security audits using tools like OWASP Dependency-Check or Snyk
Consider using dependency locking to ensure consistent builds
I implemented a new feature using React Native and had to learn the framework on the job.
Researched online resources and documentation to understand React Native
Experimented with small projects to practice using React Native
Sought help from colleagues or online communities when facing challenges
Identified and addressed a potential bottleneck in a system before it became a problem.
Monitored system performance regularly to identify any potential bottlenecks
Analyzed system logs and metrics to pinpoint the root cause of the bottleneck
Implemented optimizations such as caching, indexing, or code refactoring to address the bottleneck
Collaborated with team members to implement a long-term solution to prevent similar
I prioritize tasks based on deadlines, impact, and dependencies, and use tools like to-do lists and project management software.
Evaluate deadlines and prioritize tasks that are due soon
Consider the impact of each task on the overall project or team goals
Identify dependencies between tasks and prioritize accordingly
Use tools like to-do lists, project management software, or time-blocking techniques to stay organized
Regu
I use consistent naming conventions, inline comments, and thorough documentation to ensure clean and well-documented code.
Follow consistent naming conventions for variables, functions, and classes to make the code easier to understand.
Include inline comments to explain complex logic or algorithms within the code.
Write thorough documentation for each function, class, and module to provide context and usage instructions ...
Approach integrating new feature into existing system without disruption
Analyze the existing system to understand its architecture and dependencies
Identify the impact of the new feature on the current functionality
Implement the new feature in a separate branch or environment for testing
Conduct thorough testing to ensure the new feature works as expected and does not break existing functionality
Gradually integrate the n...
I applied via Approached by Company and was interviewed in Jul 2024. There was 1 interview round.
Invoke controller is a component in a software application that manages the flow of requests and responses between the user interface and the backend services.
Manages the communication between user interface and backend services
Handles the routing of requests to appropriate functions or methods
Coordinates the flow of data and actions within the application
Facade in Laravel is a design pattern that provides a simple interface to a complex subsystem.
Facade provides a static interface to classes that are available in the application's service container.
It is used to simplify the usage of complex classes by providing a simpler interface.
Facade allows you to access Laravel's features without needing to instantiate objects or use dependency injection.
Example: The Auth facade ...
I applied via Referral and was interviewed in Jan 2024. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.
SQL Joins are used to combine rows from two or more tables based on a related column between them.
SQL Joins are used to retrieve data from multiple tables based on a related column between them.
Common types of SQL Joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column;
Python numpy provides various functions for numerical operations on arrays.
numpy.sum() - calculates the sum of array elements
numpy.mean() - calculates the mean of array elements
numpy.max() - returns the maximum value in an array
numpy.min() - returns the minimum value in an array
numpy.std() - calculates the standard deviation of array elements
Joins are used in databases to combine rows from two or more tables based on a related column between them.
Joins are used to retrieve data from multiple tables based on a related column between them
Common types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column
Processing speed of scripting languages varies based on factors like code complexity and optimization.
Processing speed can vary based on the specific task being performed.
Compiled languages like C++ tend to be faster than interpreted languages like Python.
Optimizing code can improve processing speed.
JavaScript can be faster than Python for certain tasks.
Consider using libraries or frameworks optimized for performance.
based on 1 review
Rating in categories
Manager
5
salaries
| ₹5.3 L/yr - ₹9 L/yr |
Key Account Manager
5
salaries
| ₹7 L/yr - ₹8.5 L/yr |
Android Developer
5
salaries
| ₹5 L/yr - ₹9.5 L/yr |
Client Service Associate
4
salaries
| ₹3 L/yr - ₹3 L/yr |
Senior Video Editor
4
salaries
| ₹5.9 L/yr - ₹9.5 L/yr |
Omnicom Media Group
Z1 Tech
7Search PPC
Bikayi