Mule Interview Qus
Mule Interview Qus
Mule Interview Qus
1. Deployment/ on cloud, on premise, standalone (is mmc standalone or not)? also what is
runtime manager
2. Which applications /connectors can be deployed on cloud...and on premise.
3. How the same code is applicable to all environments?
4. For standalone/mmc do we run any server on our local environment?
5. Versioning Tools used?
6. Policies in mule, where do we configure and what policies we do generally have?
7. Version of RAML, Anypoint Studio, Runtime Manager, Mule version?
8. Unit Test cases, Junit, M-unit?
9. Oauth 2.0 policy?
10. Maven.
11. Does we use salesforce inbound or outbound.If outbound what tables we do use generally?
12. Who will provide token credentials for sfdc?
13. SAP connector for IDOC?
14. Do we use active JMS or any other JMS like rabbitmq in real time?
15. where do we change input and output folder paths for both file and ftp connector in cloud
hub and on premises.
16. Do we maintain any file for recording exceptions or errors in file?
17. same questions for db.
18. Any real time example for property place holder
19. about pom.xml for maven based(scenario)
20. Deployment process in jenkins and any other tools.
Delloite:
3) webservice consumer
5) how do we catch the soap based exceptions when the service is down.
1) The ETL planned with mulesoft is that batch process or mule batch, how did you implemented,
what is the batch size and time frame scheduled, how much time will take for large batches?
5) When we gor for batch, will batch always work in 1 worker or maintain 2 workers?
6) If there is problem with worker i.e; stopped or suspended , then how it get restarted is it
automatically or manually we will need to restart?
9) Policies?
10) Client_id and Client_secret are at business group level or customer application level?(Ans:
Business Group Level)
11) How business group level client_id and client_secret will populate in message flow in global
elements?
14) Jenkins?
CapGemini-2:
5) When catching the exceptions how you are showing it? are you sending any emails, like how the
end user or client come to know or the developer or the person who is supporting that application?
How the person come to know there is an error in my flows or how you make sure that the support
person or end user will become aware, okay. because the flow is gone because of this there is an
error?
6) Have you done any kind of logging in your application, i mean how are you monitering the
application?
13) Have you done deployments on the cloud hub? Can you explain me how to do that?
21) What are the HTTP connector what are the different parameters worked to configure?
Wipro -1:
3) After inserting the RAML in studio. What you done after that?
4) How to connect to SAP? What all details you have entered in the configuration?
5) How did you get the file in SAP? Bapi or through Idoc?
10) In which senerio you have Grovvy component in the project & why you have used it?
13) What kind data you are expecting from the SAP? (BAPI or Function Or Idoc)?
15) when you connect to SAP system what server you are using to connect to SAP infra (Madiger or
Dmen)?
18) FTP?
19) Headers and properties? what is the scope or inbound properties in mule?
20) Flow and sub flow? what are diffrence you see in the sub flow?
21) Can i call flow variables and session variables in an sub flow?( yes) why?
Wipro-2:
Invenio:
1) you got BAPI from SAP without any issues? or have you faced any exceptions?
2) When you are inserting the data into the salesforce and when the salesforce is down what you will
do?
4) If any issue is occurred in the production env? how you will handle?
9) How many threads needs to be in the batch? suppose i have 10 threads needs to created for a
particular batch how you will achieve that?
10) If any issue occur in production? how you will debug the issue?
11) What exceptions you have faced in your project? how did you handled that?
Aviza:
1) I have 3 sources xml,csv, file and one destination. how do you process?
Pattro:
1) You have exposed the API, suppose if you 1000 requests at a time, how you will handle?
2) I have one flow and i need to call the other flow which is in different project, how will you do that?
3) i have First Name, Last name, and Middle Name. If i give the Middle Name then only it should
populate in the output otherwise No, How will you do that?
L & T -1:
2) HTTP connector?
3) FTP connector?
6) When you take flow component form the mule pallate, what are the components you will get by
default ( You will get the source type and one more thing)
7) RAML
9) REST API?
10) What are the securities you have done for secure the REST API's?
12) How API kit Router will validate each end point details, if there are many?
Suppose i have 3 GET methods, GET-1, GET-2, GET-3 are defined in RAML, so how API Kit router
will validate these end points when customer is giving request to API Kit router, How it will redirect
to the corresponding flow?
13) How can we define the URI's in RAML? In general, what idealogy we will follow?
16) Can we use query parameter for POST method or only for GET?
17) Suppose if we have one REST API? We have to test within the mulesoft then how will you test it?
What component you will be dragging in the canvas to do this task? explain step by step?
19) Flow and Session variable and how can we define it?
21) What are inbound parameters and when they become outbound parameters?
22) Suppose i am sending one query parameter? which will it come under inbound or
Outbound?(where can i access this in muleflow)
24) Have you worked on Dataweave? Have you written any expressions?
L & T-2:
3) During the execution of an API what is the point where RAML got executed?
5) When you develop an API? What all things you will like to have in documentation?
1) Apart from mule what all tools you are aware of?
4) RAML?
Value Momentum:
1) What is RAML?
2) If there is a situation where you have to pass query parameter in RAML, and one need to have a
parameter as Mandatory and other as Optional, how can you write in RAML?
3) Do we have any other instead of required=false? can i write some othing thing?
5) Suppose there are any changes to the RAML, i have to reflect those chnages in the Any Point
Studio? How you will do that?
6) Can we use same port n.o for different applications? I have used one port n.o for the previous
project and i want to use same port n.o for some other projects? what is the procedure?
8) Can we deploy multiple application at a time? and how? and will it give any error?
9) Explain Batch?
12) Suppose we have implemented the batch and i want to call this batch to one of the main flow,
how can call this batch to the main flow?
15) If i have 10,000 records at a time it is going to process and i want to divide those records into 100
records in each, so it has to process 100 records at a time?
18) In Inbound i have a query parameter, how will i write a expression? and how to access the
headers?
19) Assume that there are 100 records, in 100 records there might be some successful records and
some failure records, how you handle those successful and failure records in batch? and what is the
MEL expression for that and want to print the failure records on console?
Cognizant:
1) Why should i use RAML and why should i go for the RAML?
2) Message Enricher?
5) In Scatter Gather you are having 3 sub flows, in one of the flow you are getting the exception,
weather the program will continue or the program is stoped due to the hault?
6) Explain batch?
10) In source we are having the DB and has the employee details of 10,000 records and the target
system is Salesforce and it can accept only 200 records at a time, what will be your approach to
process these 10000 records?
suppose you have defined salesforce and username and you want to access that salesforce and
username in the application how will you access?
Accenture:
1) What is an API?
5) I have a flow can we access multiple sources at a time? If that is the case what type of component
you use?
8) CXF component?
9) If there are huge volumes coming what will you do to improve your performance? can you name
few best methods which you will consider the flow which you have?
10) Suppose i have 10 files in the FTP and i want only one file, based on the file name that should be
polled?
11) In Resume you have mentioned that solution gathering and analysis. can you plz tell few senerios
with the current project?
12) Batching?
14) Have you involved in estimates to client or have you only involved only in the design part?
17) M unit?
23) How can you ensure that an API is reusable for multiple sources? what are the key parameters
you will consider for creating an API?
24) What are the basic authentications available in the mule soft?
Oak North:
2) Have you created the REST service? How did you do start?
5) If i want to retrieve the some properties in the inbound, how do i write the expression?
7) I have a message coming in the form of json and i want to convert that in the java object and i
have defined a class, in Dataweave what should i write if you remember the exact syntax?
9) I have a service(REST) which returns some records of the customer and service has a problem it
returns only 100 records, the functionality is like it cannot retrieve more than 100 records at a time.
Suppose if a customer has 900 records then we need to execute the service 9 times and fetch the
records like 0-100,101-200,201-300 every time when we hit the service we need to change the query
parameter get the result into an ArrayList. After executing everything i want the 900 records into the
Array List. Tell me how do you design the flow?
(One customer it could be 100 records or for some customers it could be 250 records, it depends)