Top 100+ Adobe Flex Actionscript Interview Questions And Answers
Question 1. What Is Cq5? Give Some Points About Cq5?
Adobe Communique five, or CQ5, is a java based totally huge-scale web content management device. It combines internet content material management, digital asset management, and social collaboration to deliver a solution that lets in to manipulate exquisite amounts of data, a couple of internal and external web sites, a myriad of media assets, and designated workflow.
CQ5 is ready of content material control services constructed on a content-centric Web software framework on top of a Java Content Repository.
The product has been absolutely redesigned from Communiqué four, allowing Adobe to use new structure and technologies.
The Graphical User Interface has been completely re-engineered the use of AJAX and the brand new browser technology. This leads to an unheard of consumer revel in.
Question 2. Why Cq5? What Are The Advantages Of Using Cq5?
Building web sites thru a rich graphical interface, corporate design and consumer access control of editing and publishing rights.
Implementation of workflows for developing, editing and publishing of content material.
Managing a repository of virtual belongings like photographs, documents and integrating them to the web sites.
Usage of seek queries to find content material irrespective of wherein it's miles stored in your organisation.
Setting up effortlessly the social collaboration blogs, agencies.
Tagging utility to organize the digital belongings which include photos.
Adobe Photoshop Interview Questions
Question three. Explain The Cq5 Technology Stack?
JCR – Java specification for having access to a content material repository, CQ5 makes use of its very own implementation of JCR called CRX. Apache Jackrabbit is an open-source implementation of JCR 2.Zero specification.
Apache Sling – RESTful framework to access a JCR over http protocol. It maps the request url to the node in JCR.
OSGi – framework for modular software development the use of java. Each module known as package can be independently started and stopped.
Question four. What Is A Content Repository?
A content material repository is a storage unit with an related search and get admission to techniques permitting utility-impartial get entry to to the content, the capability to store and alter content in addition to looking and retrieving. A content material repository hence commonly bureaucracy the technical underpinning of a content utility, like a Content Management System or a Document Management System. It functions as the logical garage facility for content material.
Adobe Photoshop Tutorial
Question 5. What Is The Contribution Of Servlet Engine In Cq5?
The Servlet Engine acts as the server inside which every CQ (and CRX if used) example runs as an internet application.
Any Servlet Engine helping the Servlet API 2.Four (or better) may be used.
Although you may run CQ WCM with out an application server, a Servlet Engine is needed.
Adobe Premier Interview Questions
Question 6. What Is Meant By Jcr (java Content Repository)?
A Java Content Repository uses the JSR-170 API to get right of entry to the content material repository the usage of Java, unbiased of the physical implementation. JCR is the Java Content Repository wellknown, additionally referred to as JSR-a hundred and seventy after its Java Specification Request. Later revised version 2 as (JCR-283). A repository efficiently includes components:
A Web application that offers the JSR-170 compliant API and transient facts storage (inside the form of the session).
A Persistence Manager with persistent records storage, such as the report machine or a database.
Question 7. Give A Note About Apache Sling?
Apache Sling is a web software framework for content-centric applications, using a Java Content Repository, along with Apache Jackrabbit or CRX, to keep and manipulate content material.
is primarily based on REST ideas to offer clean improvement of content-orientated programs.
Is embedded within CQ5.
Is used to procedure HTTP rendering and records-storage requests which assemble, render and send the content material to a purchaser (i.E. The new delivery).
Maps Content gadgets to Components (which render them and procedure incoming data).
Comes with both server-side and AJAX scripting aid.
May be used with quite a number scripting languages, including JSP, ESP and Ruby.
Started out as an inner venture of Day Management AG.
Has been contributed to the Apache Software Foundation.
Adobe Indesign Interview Questions
Question eight. What Are The 7 Rules Given By David Model?
Rule #1: Data First, Structure Later. Maybe.
Rule #2: Drive the content material hierarchy, do no longer permit it manifest.
Rule #three: Workspaces are for clone(), merge() and update().
Rule #4: Beware of Same Name Siblings.
Rule #5: References considered dangerous.
Rule #6: Files are Files are Files.
Rule #7: IDs are evil.
Question nine. What Is Osgi In Cq5? Explain?
OSGi stands for "Open Systems Gateway initiative"
“is the dynamic module device for Java™.”
comes below the category Universal Middleware.
“offers the standardized primitives that permit packages to be created from small, reusable and collaborative additives. These additives may be composed into an software and deployed.”
OSGi bundles can incorporate compiled Java code, scripts, content material this is to be loaded inside the repository, and configuration or extra files, as wanted.
Lets in the bundles to be loaded, and mounted, during normal operations. In the case of CQ5, that is controlled via the Sling Management Console.
Adobe AEM/CQ Interview Questions
Question 10. What Is Rest? What Is A Restful Framework?
REST stands for Representational State Transfer. REST-fashion architectures consist of customers and servers. Clients initiate requests to servers; servers process requests and return suitable responses. Requests and responses are constructed around the switch of representations of sources. A resource may be basically any coherent and meaningful idea that can be addressed. A illustration of a useful resource is commonly a record that captures the cutting-edge or meant country of a useful resource.Apache Sling is RESTful framework to get admission to a java content repository over http protocol.
Question eleven. How Is Authentication Achieved In Cq5?
Authentication is the system of identifying, and verifying, a person. The procedure of authentication and login may be damaged down as follows:
Authentication statistics is extracted from the request. In CQ that is accomplished by means of an authentication handler.
The authentication facts is then checked to determine whether or not it's miles enough and/or correct. In CQ this is carried out by the login modules.
The appropriate reaction is initiated.
For CQ, preliminary authentication makes use of a fashionable HTML-login shape at the side of the Authorization Header Authentication Handler. The HTML-form ought to have fields for the person call and password (the same subject names ought to then be used by the Authorization Header Authentication Handler).
You also can use a comparable shape for managed get entry to to diverse areas of your website. For example, CQ can engage with a LDAP server that shops consumer statistics centrally, getting rid of the need for duplication. This significant server is then used to affirm login records which enables you to comprehend Single Sign On, both with other in-residence packages and external Portals.
Adobe ColdFusion Interview Questions
Question 12. What Is A Template?
A template is the idea of a web page. A template is used to create a web page and defines which additives can be used within the decided on scope. A template is a hierarchy of nodes that has the identical structure as the web page to be created, however with none actual content material.
Each template are built up of components to be had to be used.
To create a page, the content of the template have to be copied (/apps /[application] /templates /[template-name]) to appropriate function inside the website tree. This is one of the primary and thrilling functions of CQ5.
Adobe Photoshop Interview Questions
Question 13. Sling Scripts Cannot Be Called Directly In Cq5- Why?
Scripts can not be called directly inside Sling in view that it's going to ruin the strict concept of a REST server; you will mix sources and representations.
If you call the representation (the script) immediately you hide the useful resource internal your script, so the framework (Sling) no longer is aware of approximately it.
Question 14. What Is A Component In Cq5?
• are modular gadgets which comprehend particular functionality to present your content to your website.
• are re-usable.
• are advanced as self-contained devices within one folder of the repository.
• have no hidden configuration files.
• can contain other components.
• run anywhere within any CQ system.
• have a standardized user interface.
• use widgets.
Question 15. Sling Tag Library, Explain?
In order to utilize useful Sling capabilities, Sling Tag library should be declared. When you operate the Sling Tag Library on your script, the script must begin with the subsequent code:
<%@ taglib prefix="sling" uri="http://sling.Apache.Org/taglibs/sling/1.0" %>
Adobe Flex Actionscript Interview Questions
Question 16. How Does Cq Work? Speciality?
CQ is a web content control machine. This way that authors do not need to install special software so as to use CQ; only a browser is wanted.
In CQ, authors create, regulate and delete content material on an authoring environment.
Basic authoring sports in CQ which includes adding textual content, photographs, and primary layouts, do no longer require the know-how of HTML.
Changes to content in CQ are not made seen to the general public until authors set off them (i.E., publish the content material). Authors also can deactivate (i.E., unpublish) content material if important
Question 17. Specify Some Points On Cq Wcm?
The CQ WCM is the primary screen you will see after logging in.
The left panel of the WCM represents the web site hierarchy. Here, you will find a tree shape of the pages and other content that can be elevated or collapsed.
This shape is generated as you nest content material pages. This is likewise how URLs are generated.
Once you click on on a page from the website online hierarchy that incorporates infant pages(i.E., pages nested under), the child pages will seem on the WCM proper panel.
You can inform that a web page has baby pages by way of the presence of a plus (+) or minus (-) sign beside its icon. In the proper panel, you could pick out one or multiple pages on that you would love to carry out moves, such as moving, deleting, copying, activating or deactivating.
A double-click on at the page call expands the tree and opens the web page on the identical time
Adobe After Effects Interview Questions
Question 18. Digital Asset Manager (dam) In Cq5, Explain?
The DAM is wherein authors can upload documents (aside from HTML) for publishing on their web sites. Examples consist of photographs and PDF files. The interface is similar to the WCM.
DAM Left Panel : The folder structure is at the left panel, and may be multiplied or collapsed with the aid of clicking the right plus (+) or minus (-) symbols. For your first time the use of the DAM, you may want to navigate on your branch’s Digital Assets through the tree, beginning with SFU. Contact your Site Administrator if you can not see your branch’s Digital Assets space. You can only see the ones which you had been legal to.
DAM proper Panel : The proper panel will display the folders and their contents, along with thumbnails of photographs. A double-click at the image will show a bigger version and information inclusive of its length, description, tags, and dimensions.
While figuring out the folder structure of the contents inside the DAM is entirely to the authors’ discretion, retaining it just like the web page shape in the WCM is suggested. This will provide a visual reference among the connection of the documents inside the DAM and the pages in the WCM. All documents must be uploaded to the DAM before they can be used; the device cannot access on line documents. Each ought to be activated (the identical manner as activating a content page), otherwise it's going to now not appear on the posted web page, and it'll handiest be in the authorrsquo;s modifying window.
Adobe Premier Interview Questions
Question 19. Clustering In Cq5?
In computing, a cluster is a set of computer systems related collectively to work, in some respects, as a unmarried pc. Every Cq5 CRX example comes pre-configured to run within a cluster,even if strolling a singular instance. This design function permits the configuration of multi-node clusters with little effort.
Question 20. How Good Is Cq5 When Compared To Other Cms?
CQ5 is ideal for large content material-pushed sites.
Even non-technical users can replace the content.
Duplicating the web site may be very smooth to create a cell friendly model.
Excellent at coping with multiple contact-factors.
It is very smooth to deploy and scale up or down.
Very less quantity of time to increase.
Relies on actual open standards which aren't de facto requirements.
Best integration with third party structures.
Adobe CQ5 gives automation, a totally intuitive interface and outstanding overall performance
Adobe Fireworks Interview Questions
Question 21. What Is Authoring?
An creator in CQ generates the cloth in an effort to, at some point, be posted on your website. Depending on how your instance and your private get right of entry to rights are configured you may perform many responsibilities, including amongst others
generate new content material,
Edit present content material,
create new pages the usage of predefined templates,
pass, replica or delete pages,
Activate (or deactivate) pages,
Participate in workflows that control how adjustments are controlled.
When authoring a mobile page, the web page is displayed in a manner that emulates the mobile device, called an emulator. When authoring the web page, you may transfer between several emulators to get a actual view of what the quit-user will see when accessing the page.
Question 22. Slinghttpservletrequest, Explain?
“org.Apache.Sling.Api.SlingHttpServletRequest” interface defines the basic statistics to be had from the customer request to both action processing and reaction rendering. The SlingHttpServletRequest extends the javax.Servlet.Http.HTTPServletRequest.
Question 23. Slinghttpservletresponse, Explain?
“org.Apache.Sling.Api.SlingHttpServletResponse” interface extends the ”javax.Servet.Http.HttpServletResponse” interface and is presently empty.
It simply exists for symmetry with the SlingHttpServletRequest.
Adobe Edge Interview Questions
Question 24. Cq Workflow Engine, Explain?
CQ encompasses numerous packages which can be designed to have interaction and complement each other. In specific, the Workflow Engine may be utilized in tight conjunction with numerous of the other packages.
Workflows are on the center of ways shape submissions in CQ WCM are usually processed. When creating a brand new form, the shape submission may be effortlessly associated with a workflow version, for instance to store the content material in a selected location of the repository or to inform a user approximately the form submission and its content.
Adobe Indesign Interview Questions
Question 25. Cq Widgets, Explain?
Are the fantastically polished user interface factors that paintings across all of the maximum crucial browsers and allow the advent of computer-grade UI reviews.
These widgets are included within CQ and, similarly to being utilized by CQ itself, may be utilized by any website built the usage of CQ.
Question 26. What Are The Benefits Of Osgi Application Framework?
Aplications are portable, simpler to re-engineer, and adaptable to converting requirements.
It supports management of utility package deal dependencies and versions, simplifying and standardizing 0.33-birthday party library integration.
The framework offers isolation for enterprise packages which might be composed of multiple, versioned bundles with dynamic lifestyles cycles.
OSGi programs can get admission to external package deal repositories. The framework reinforces provider-oriented design at the module level.
Question 27. Difference Between Design Dialog And Edit Dialog>?
Both conversation and layout conversation defines the UI interface for permitting the consumer to configure the element.
Design Dialog of a component may be seen/edited in design mode of the page. Design dialog is at template stage so all the web page of the template will proportion identical layout conversation and it is saved below /and many others/designs folder.
Where as Dialog of a element is at page degree so every thing instance may have its very own conversation and statistics entered in dialog can be saved beneath /content material folder.
Adobe AEM/CQ Interview Questions
Question 28. What Is The Purpose Of Clientlibs?
It is used for including website unique js and css files to the page and additionally thridparty js and css files.
Question 29. What Is Dependency/dependencies In Client Library?
It is a list of other patron library categories on which this library folder depends. For example, given two cq:ClientLibraryFolder nodes F and G, if a record in F requires another file in G so as to function well, then at the least one of the classes of G have to be some of the dependencies of F.
Question 30. Difference Between Package And Bundle?
Package: A Package is a zip report that carries the content within the form of a report-system serialization (referred to as “vault” serialization) that shows th content from the repository as an clean-to-use-and-edit illustration of files and folders. Packages can encompass content and mission-related records.
Bundle: Bundle is a tightly coupled, dynamically loadable collection of instructions, jars, and configuration files that explicitly claim their external dependencies (if any).
Question 31. Can You Explain Life Cycle Of Osgi Bundle?
Following are the lifestyles cycle states of OSGI:
Installed: The package deal has been efficaciously installed.
Resolved: All Java instructions that the package wishes are available. This nation suggests that the package deal is either ready to be started out or has stopped.
Starting: The package is being started, the BundleActivator.Start approach may be called, and this method has not yet returned. When the bundle has an activation coverage, the package deal will stay within the STARTING state until the package deal is activated consistent with its activation policy.
Active: The package has been effectively activated and is strolling; its Bundle Activator begin technique has been referred to as and returned.
Stopping: The bundle is being stopped. The BundleActivator.Stop method has been referred to as but the forestall method has no longer but back.
Uninstalled: The bundle has been uninstalled. It cannot pass into another kingdom.
Question 32. What Is Difference Between Parsys And Iparsys?
parsys – It is referred to as “Paragraph System” thing in which you can add other additives at page level.
Iparsys – It is inherited paragraph machine, which inherits parent page “paragraph gadget”.
Question 33. What Is Process Step In Workflow?
It is a workflow component which may be found at:
“/libs/cq/workflow/additives/model/process”, that is used for calling a java class in workflow.
Adobe ColdFusion Interview Questions
Question 34. Difference Between Cq5.Four And Cq5.5?
Versions of CQ before 5.5 had been based totally on a servlet box (CQSE, by way of default, though others can be used) running with multiple webapps: One for the CRX content material repository and one for the OSGi box which itself contained Sling and AEM. The Sling webapp was certain to the basis and dealt with maximum of the request processing.
With CQ five.5 and AEM, the OSGi field is located at the basis and the OSGi HTTP service, backed by Sling appearing as the only request handling give up factor. The CRX content repository is now just any other OSGi carrier, alongside the numerous offerings that comprise the relaxation of the AEM unctionality. These modifications do not have an effect on programs built on top of AEM or Sling.
The new structure manner that the quickstart jar installation of AEM can now not aid other internet packages running along AEM. However, the struggle model of AEM is designed to be deployed in an application server, wherein extra web packages can be deployed along it.
Added 3 new connectors to key adobe products – Creative Suite, Scene7, Search&Promote Authors can at once work on cellular apps. Partnered with hybris software to add a few excellent eCommerce skills. Added Undo(Ctrl+z) and Redo(Ctrl+y) functionalities.
Question 35. Role Of Dispatcher In Cq5?
Dispatcher is CQ5 caching and/or load balancing device. Dispatcher additionally facilitates to defend your AEM server from assault. It cache responses from post example, to growth the responsiveness and protection of your externally going through published internet site
Question 36. What Is Replication? And What Are The Steps Involved In Replication?
Steps involved in replication:
The creator requests that positive content material be published (activated); this could be initiated via a guide request, or through automatic triggers that have been preconfigured.
The request is exceeded to an appropriate default replication agent; an environment may have several default agents a good way to always be decided on for such movements.
The replication agent “applications” the content material and places it in the replication queue.
The content is lifted from the queue and transported to the publish environment the use of the configured protocol; generally this is HTTP.
A servlet within the put up environment gets the request and publishes the obtained content material; the default servlet is http://localhost:4503/bin/get hold of.
Adobe Flex Actionscript Interview Questions
Question 37. What Is Difference Between Parbase And Parsys?
parbase: The parbase allows components to inherit attributes from other components, just like subclasses in object oriented languages consisting of Java, C++, and so forth. For instance, when you open the /libs/basis/additives/text node inside the CRX Explorer, you see that it has a assets named sling:resourceSuperType, which references the parbase issue. The parbase right here defines tree scripts to render photos, titles, and so on, so that all components sub classed from this parbase can use this script.
Parasys (Paragraph System): The paragraph system (parsys) is a compound issue that lets in authors to add additives of different types to a web page and consists of all other paragraph additives. Each paragraph type is represented as a component. The paragraph machine itself is also a issue, which contains the other paragraph components.
Question 38. Explain Multi Site Manager?
Multi Site Manager (MSM) allows you to without difficulty manage more than one internet websites that share not unusual content. MSM lets you outline members of the family among the web sites in order that content material changes in one web site are robotically replicated in other sites.
For example, internet sites are often furnished in multiple languages for international audiences. When the quantity of web sites in the same language is low (three to five), a manual process for synchronizing content material throughout sites is viable. However, as quickly because the variety of sites grows or while more than one languages are worried, it will become greater green to automate the manner.
Question 39. How To Customize Page Property Dialog?
Step 1 – Copy /libs/foundation/components/web page/dialog node to template issue’s node.
Step 2 – Modify dialog node
Question forty. What Is Difference Between Live Copy And Language Copy?
Live Copy – Copy comprised of current web site or blue print is known as Live Copy. Rollout configurations for this Live Copy may be configured from tools console.
Language Copy – Site which is created the use of language device is called Language copy. Basically to create a website for one-of-a-kind language.
Adobe After Effects Interview Questions
Question 41. Role Of Persistence Manager In Cq5?
The patience manager saves the repository content material to a everlasting garage solution, along with the report system or a database. By default, CRX saves repository content to the Tar persistence supervisor. Following DB’s can be used for storing content material – DB2, Oracle, SQL Server, MySQL.
Question forty two. Difference Between Osgi Bundle And Normal Jar File?
OSGi bundles are jar documents with metadata internal. Much of this metadata is inside the jar’s occur, discovered at META-INF/MANIFEST.MF. This metadata, while read through an OSGi runtime box, is what offers the bundle its power.
With OSGi, just because a category is public doesn’t mean you may get to it. All bundles encompass an export listing of package names, and if a package deal isn’t within the export listing, it doesn’t exist to the outdoor world. This permits developers to build an extensive internal magnificence hierarchy and reduce the surface area of the bundle’s API without abusing the notion of package deal-personal visibility. A not unusual pattern, as an example, is to place interfaces in a single package deal and implementations in another, and best export the interface package deal.
All OSGi bundles are given a model wide variety, so it’s feasible for an utility to simultaneously get right of entry to distinctive versions of the identical package (eg: junit 3.8.1 and junit 4.Zero.). Since every package deal has it’s own classloader, both bundles classes can coexist in the equal JVM.
OSGi bundles claim which other bundles they depend upon. This allows them to make sure that any dependencies are met earlier than the package deal is resolved. Only resolved bundles can be activated. Because bundles have versions, versioning may be blanketed inside the dependency specification, so one package can depend upon model junit model three.8.1 and any other package deal rely on junit version 4.0.
In OSGi package, there will be an Activator.Java magnificence in OSGi which is an non-obligatory listener class to be notified of bundle begin and forestall activities.
Adobe Fireworks Interview Questions
Question forty three. Can We Restrict For Certain Users Not To Display Some Digital Assets?
You can usually restriction who can access certain folders in CQ Digital Assets through making the folder a part of a CUG(closed consumer institution). Steps to make a folder part of a CUG:
In CQ DAM, right-click the folder you want to feature closed consumer group houses for and pick out Properties.
Click the CUG tab.
Select the Enabled take a look at container to make the folder and its belongings to be had handiest to a closed consumer institution.
Browse to the login page, if there may be one, to feature that statistics. Add admitted corporations through clicking Add item. If necessary, upload the world. Click OK to shop your modifications.
Question 44. How You Can Inherit Properties Of One Dialog To Another Dialog?
For inheriting houses we need to create additives with specific names in the base thing dialog. For eg. If your plan is to have two wealthy textual content two rich text regions inside the conversation of additives that inherit from the base, then you definately ought to encompass wealthy textual content regions with specific names inside the base component conversation. In any case every input area of a conversation should have a completely unique name, else they may point to the same property route relative to the jcr:content material node of the element whilst used on a web page.
Question 45. Explain The Role Of Dispatcher In Cq5?
In CQ5 Dispatcher helps to cache and load-balance. The main responsibilities are,
Caching – Cache as an awful lot content material as feasible[ It helps to reduce the continuous functioning of layout engine frequently for generating content when in dynamic.]
Load-balancing – To boom the performance by load-balancing.
Question 46. Explain The Methods Of Caching Adopted By Dispatcher?
Dispatcher invalidates the ones pages whose content has been up to date and replaces it with new content.
Auto-Inavidation automatically removes the contents which are not applicable.
Question 47. State Various Strategies Used By Dispatcher?
Cache as tons content as possible as static pages.
Accessing layout engine as low as possible.
Question 48. How Clustering Is Done In Cq5?
CQ5 CRX is pre-loaded to run within a cluster,even if going for walks a unmarried example. Hence the configuration of multi-node clusters with little effort occurs in CQ5.
Question 49. How Bundles Are Loaded And Installed In Cq5?
This is controlled by using the Sling Management Console of CQ5.
Question 50. Explain Osgi[open Systems Gateway Initiative] In Cq5?
Dynamic module gadget for Java.
Universal Middleware Category.
Helps applications to be constructed from small, reusable and collaborative additives.
OSGi bundles can comprise compiled Java code, scripts, or any contents to be loaded within the repository.
Helps the bundles to be loaded, installed.