TIBCO Software
20+ BCE Global Tech Interview Questions and Answers
Q1. Multithreading explanation in depth Odd Even printing in sync using 2 threads. Implementation Linked List & some extra features. Write thread to check if number is prime or not. Fibonacci Numbers
Multithreading concepts, linked list implementation, prime number checking, and Fibonacci numbers in software engineering.
Explain multithreading as a way to run multiple threads concurrently for efficient use of CPU.
Implement Odd Even printing in sync using 2 threads by using synchronization mechanisms like mutex or semaphore.
Implement Linked List with features like insertion, deletion, and traversal.
Write a thread to check if a number is prime or not by dividing it by all nu...read more
Q2. What about Back servers and which application you using?
We use backup servers to ensure data redundancy and minimize downtime. We use various applications depending on the specific needs of the system.
We use backup servers to store copies of data in case of system failure or data loss.
The specific application used depends on the needs of the system, such as Veeam, Acronis, or Backup Exec.
We ensure that backups are performed regularly and that the data is stored securely.
We also test the backups periodically to ensure that they can...read more
Q3. Antivirus Application and how to troubleshoot Infected pc and drive?
Antivirus application is essential for protecting systems from malware. Troubleshooting infected PCs and drives involves several steps.
Ensure antivirus software is up-to-date and perform a full system scan
Isolate infected PC or drive from the network to prevent further spread of malware
Identify and remove any malicious files or programs detected by the antivirus software
Restore any damaged or deleted files from backups
Educate users on safe browsing habits and avoiding suspici...read more
Q4. which ticketing tools used for Tickets?
We use JIRA and ServiceNow for ticketing.
JIRA is used for internal IT tickets and project management.
ServiceNow is used for external customer tickets and incident management.
Both tools are highly customizable and integrate well with other systems.
We also have experience with Zendesk and Freshdesk for smaller teams or projects.
Q5. What is singleton class ? How to break it.
A singleton class is a class that can only have one instance at a time.
To break a singleton class, one can create multiple instances of the class.
Another way to break it is by using reflection to access the private constructor and create a new instance.
In some cases, serialization and deserialization can also break the singleton pattern.
Q6. Explain migration of tibco from bw 5 to 6
Migration from Tibco BW 5 to 6 involves upgrading the platform, converting projects, and testing.
Upgrade the Tibco platform to version 6
Convert existing BW 5 projects to BW 6 format
Test the migrated projects thoroughly to ensure compatibility and functionality
Consider any necessary changes to configuration and deployment processes
Ensure compatibility with any dependent systems or applications
Q7. Differance between c and c++
C++ is an extension of C with object-oriented programming features.
C++ supports classes and objects while C does not.
C++ has better support for function overloading and templates.
C++ has a standard library that includes many useful functions.
C++ is more complex than C and can be harder to learn.
C++ code can be compiled as C code with some modifications.
Q8. Reverse if String without predefined functions.
Reverse a string without using predefined functions.
Create an empty string to store the reversed string
Loop through the original string from end to start
Add each character to the empty string
Return the reversed string
Q9. DSA and scheduling problem
DSA and scheduling problem involves using data structures and algorithms to optimize scheduling tasks.
Use data structures like arrays, linked lists, or trees to store and manipulate scheduling data.
Implement algorithms like greedy algorithms or dynamic programming to optimize scheduling decisions.
Consider factors like task deadlines, dependencies, and resource constraints when designing scheduling solutions.
Q10. Uses of python
Python is a versatile programming language used for web development, data analysis, artificial intelligence, and more.
Web development with frameworks like Django and Flask
Data analysis with libraries like Pandas and NumPy
Artificial intelligence and machine learning with libraries like TensorFlow and Keras
Scripting and automation tasks
Game development with Pygame
Desktop GUI applications with Tkinter and PyQt
Network programming with sockets and requests
Scientific computing with...read more
Q11. Scenarios where you use SQL direct instead of JDBC palettes
Q12. AD users and Group policies?
AD users and Group policies are essential for managing user access and system configurations in a Windows environment.
Active Directory (AD) is a centralized database that stores information about users, computers, and other resources in a Windows domain.
Group policies are a set of rules that can be applied to users or computers to control their behavior and settings.
AD users can be managed through the Active Directory Users and Computers (ADUC) console, which allows you to cr...read more
Q13. Idea about MAC OS and Linux
MAC OS and Linux are both Unix-based operating systems with similar command-line interfaces.
Both are open-source and free to use.
MAC OS is designed for Apple hardware while Linux can run on a variety of hardware.
Both have a terminal for command-line operations.
Linux has a wider range of software options available.
MAC OS has a more user-friendly interface.
Both have strong security features.
Linux is more customizable and flexible.
MAC OS has better compatibility with Apple softw...read more
Q14. Explain about saop, EMS Tibco Migration
SOAP is a protocol used for exchanging structured data between applications over the internet. EMS Tibco Migration is the process of migrating from Tibco EMS to other messaging systems.
SOAP stands for Simple Object Access Protocol
It uses XML for message exchange
It is commonly used in web services
EMS Tibco Migration involves moving from Tibco EMS to other messaging systems like Apache Kafka or RabbitMQ
It requires careful planning and testing to ensure a smooth transition
Q15. What is producer consumer problem?
Producer consumer problem is a synchronization problem in which a producer produces data and a consumer consumes it.
It involves two processes, producer and consumer, sharing a common buffer.
The producer produces data and puts it into the buffer.
The consumer consumes data from the buffer.
The problem arises when the producer produces data faster than the consumer can consume it, leading to buffer overflow.
Solutions include using semaphores, mutexes, and monitors to synchronize ...read more
Q16. Explain saop serices in tibco BW 5 & 6
SOAP services in Tibco BW 5 & 6 are used for communication between applications using XML-based messages over HTTP or HTTPS.
SOAP stands for Simple Object Access Protocol
Tibco BW 5 & 6 support both SOAP 1.1 and SOAP 1.2
SOAP services use WSDL (Web Services Description Language) to describe the service
SOAP services can be implemented using Tibco Designer in BW 5 & 6
SOAP services can be secured using SSL/TLS encryption and digital signatures
Q17. Collections and a program using them
Collections are data structures that store and manipulate groups of related objects. Programs can use them for efficient data management.
Collections can be used to store and manipulate data in various ways, such as lists, sets, and maps.
For example, an ArrayList can be used to store a list of objects, while a HashSet can be used to store a set of unique objects.
Programs can use collections to perform operations such as sorting, searching, and filtering data.
Collections can al...read more
Q18. What is sql , basic query,joines
SQL is a programming language used to manage and manipulate relational databases. Basic queries retrieve data from a database, while joins combine data from multiple tables.
SQL stands for Structured Query Language
Basic queries use the SELECT statement to retrieve data from a database
Joins combine data from two or more tables based on a common column
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL OUTER JOIN
SQL is used in a variety of applications, including ...read more
Q19. what is JVM, how garbage collector works
JVM stands for Java Virtual Machine, responsible for executing Java programs. Garbage collector is a part of JVM that manages memory by reclaiming unused objects.
JVM is an abstract computing machine that enables a computer to run Java programs.
Garbage collector in JVM automatically manages memory by deallocating objects that are no longer needed.
Examples of garbage collectors in JVM include Serial, Parallel, CMS, G1, and Z Garbage Collectors.
Q20. What is DDLC?
DDLC stands for Doki Doki Literature Club, a visual novel game developed by Team Salvato.
DDLC is a free-to-play game available on Steam.
It is a psychological horror game disguised as a cute dating sim.
The game has multiple endings and requires player interaction to progress.
DDLC gained popularity for its unique storytelling and unexpected twists.
It has a dedicated fanbase and inspired various fan-made content.
Q21. What tools have you used?
I have used various tools including Microsoft Word, Adobe Acrobat, and MadCap Flare.
Microsoft Word for creating and editing documents
Adobe Acrobat for creating and editing PDFs
MadCap Flare for creating and publishing online help documentation
Q22. Explain selenium webdriver and its architecture
Selenium WebDriver is a tool used for automating web application testing. It provides a programming interface to interact with web elements.
Selenium WebDriver is a popular open-source tool for automating web browsers.
It allows testers to write test scripts in programming languages like Java, Python, etc.
The architecture of Selenium WebDriver consists of client libraries, JSON wire protocol, browser drivers, and browsers.
Client libraries provide methods to interact with web el...read more
Q23. What is database sharding
Database sharding is a method of splitting and distributing data across multiple servers to improve performance and scalability.
Database sharding involves dividing a database into smaller, more manageable parts called shards.
Each shard contains a subset of the data, allowing for parallel processing and improved performance.
Sharding helps distribute the workload across multiple servers, enabling horizontal scaling.
Examples of sharding implementations include MySQL Cluster, Mon...read more
Q24. What is hpa in kubernete
Horizontal Pod Autoscaler (HPA) is a Kubernetes feature that automatically scales the number of pods in a deployment based on CPU or custom metrics.
HPA helps ensure optimal resource utilization by automatically adjusting the number of pods in a deployment based on resource usage.
It can be configured to scale based on CPU utilization or custom metrics like requests per second.
For example, if a deployment is experiencing high CPU usage, HPA can automatically increase the number...read more
Q25. REST web service creation
Creating REST web services involves defining endpoints, methods, and data formats for communication between client and server.
Define endpoints for different resources using HTTP methods (GET, POST, PUT, DELETE)
Use JSON or XML for data exchange
Implement authentication and authorization mechanisms
Handle errors and exceptions gracefully
Test the web service using tools like Postman
Q26. Find number is prime or not
A prime number is a number greater than 1 that has no positive divisors other than 1 and itself.
Check if the number is greater than 1
Loop through numbers from 2 to the square root of the number
If the number is divisible by any of the numbers in the loop, it is not prime
Q27. Explain OOPS concepts
OOPS concepts are the foundation of object-oriented programming, including inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details and showing only the necessary features.
Q28. Describe kubernete
Kubernetes is an open-source container orchestration platform for automating deployment, scaling, and management of containerized applications.
Kubernetes helps in automating the deployment, scaling, and management of containerized applications.
It provides features like self-healing, load balancing, and storage orchestration.
Kubernetes uses declarative configuration to define the desired state of the application.
It supports various container runtimes like Docker and containerd...read more
Top HR Questions asked in BCE Global Tech
Interview Process at BCE Global Tech
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month