When It Comes To Hiring Top Engineers What Are The Best Practices
You will be responsible for recruiting new talent for your engineering team as an engineering manager. How you find talent and test its quality are the most important questions.
- For finding talent: Use personal network, referrals from current engineers, hiring/promoting internally, visiting industry job boards, connecting on LinkedIn, or contacting recruiters.
- For testing talent: Use phone screenings, culture fit analyses, whiteboard or computer-based problems, testing technical skills through sample projects, and structured interviews.
What Is The Difference Between The Live Copy And Language Copy
Live Copy Copy created from an existing site or blueprint is called Live Copy. Rollout configurations for this Live Copy can be configured from tools console.
Language Copy Site which is created using a language tool is called Language copy. Basically to create a site for different languages.
What Do You Think About Micromanaging
This question will help you know whether the candidate understands micromanaging and its disadvantages. Micromanagement can hamper motivation and creativity and often indicates a lack of trust in people. It can lead to a stressful work environment and also lead to a high employee turnover in the long-term. Thats why your goal is to get an engineer manager who is not a micromanager because it is not an effective management strategy. You may also ask them a follow-up question regarding their strategies to avoid becoming micromanagers.
Don’t Miss: Salesforce Business Analyst Interview Questions
Phone Interview With A Hiring Manager
If you pass the phone screen, you will have a first-round interview over the phone. A hiring manager will dig deeper into your resume, assess your leadership skills, problem-solving style, and ability to work with a team. Be prepared to discuss past projects youve worked on and explain the process and outcomes.
Finally, dont be surprised if the hiring manager asks you to demonstrate your knowledge of Adobes core values . If you want to ace the first interview, brush up on practices and culture before the call.
How Do You Add Properties To The Page Properties Dialog
You can add properties to your page properties dialog by copying the dialog located under libs/foundation/components/page/dialog and adding it to your page template. This will allow you to add new tabs and add new properties that you would like the author to chooses from for pages that use that template.
Read Also: How To Analyze Interview Answers
What Is Your Risk Assessment Process When Starting A New Project
Engineering managers need to assess project risks in order to anticipate possible problems/errors. The risk assessment allows you and your team to prepare for any unexpected events that may adversely affect your project. The steps involved in performing a project risk assessment are as follows:
- Identify and analyze potential risks associated with the project.
- Estimating the odds/probability of a certain risk happening.
- Determine how each risk could impact the project if it actually occurred.
- Create a plan to mitigate the highest risks.
- Keep an eye on risks throughout your project by monitoring, tracking, and reviewing them periodically.
What Is Resource Mapping
Resource mapping is used to define redirects, vanity URLs and virtual hosts for AEM. You can use resource mapping to prefix all requests with /content so the internal structure of the AEM site is hidden from your visitors. You can also use resource mapping to define a redirect so that all requests to the gateway page of your site are redirected to another site.
Also Check: How To Study Algorithms For Interviews
If You Are Part Of A Large Complex Project How Do You Break It Down For Your Team
As an engineering manager, you will be responsible for planning and executing complex engineering projects. Interviewers ask this question to gauge the candidate’s potential for handling complex projects, their ability to initiate projects and direct their teams, etc.
- Demonstrate your ability to solve complex engineering problems.
- Describe how you delegate tasks, schedule timelines, and budget for development projects.
- Indicate the project management techniques you use, such as agile methodology, kanban system, waterfall system, etc.
- Mention the fact that you are capable of effectively managing conflicts between team members.
How Do You Describe The Technical Aspects Of A Project To Individuals Who Don’t Have Technical Backgrounds
Engineer managers work with diverse people across many teams and departments, including clients. Highlight your communication skills by describing how you break down complex topics and explain them to non-technical individuals.
Example: “I try to give examples of the design and engineering elements in a software project in terms that are easy to relate to. For instance, if I’m speaking with a client who requests an e-commerce application, I try to describe the development process in terms of a sales funnel or a transaction to help them understand the complex aspects that go into a feature of the application.
Recommended Reading: How To Schedule An Interview Over The Phone
What Are Your Thoughts On Micromanagement
Micromanagement is the practice of controlling others through manipulation, intrusive observation, or extensive communication. Upon asking this question, the interviewer will be able to determine whether the candidate has a basic understanding of micromanagement and its disadvantages. Micromanaging can stifle motivation and creativity and often demonstrates a lack of trust in employees. Managing people this way can seriously damage their morale, productivity, retention, and ultimately, their health. That’s why the interviewer is looking for a manager who isn’t a micromanager, since micromanagement isn’t an effective management technique.
- Mention that managers are responsible for guiding and supporting their team.
- Discuss micromanagement’s disadvantages and negative effects.
- Discuss how micromanagement can exacerbate employee turnover and make the workplace stressful.
- Discuss ways to avoid becoming micromanagers.
How And When Should An Engineer Be Promoted
Engineer managers are responsible for evaluating their team members and placing them in positions where they are able to perform at the highest level. In asking this question, the interviewer is attempting to assess whether the candidate is competent enough to handle this role. Good engineer managers promote candidates based on their previous performance and potential to take on new duties.
As per Peter’s principle, employees are promoted until they become no longer competent. Therefore, promotions should be given based on both past performances and future expectations. In lieu of just rewarding someone for past success, I will choose the person who is best suited for the role and has good previous performance.
Also Check: What Are Good Phone Interview Questions To Ask
What Is An Adaptive Document
An Adaptive Document is used to display output to the end user. For example- a bank statement is an adaptive document as all its content remain same only name and amount changes. Basically we put place holder text in Adaptive Document which are filled dynamically at run time.
Adobe Cq5 Aem Interview Questions And Answers
In this post, we have put together the AEM Interview Questions and answers for beginner, intermediate and experienced candidates. These important questions are categorized for quick browsing before the interview or to act as a helping guide on different topics in AEM for interviewers. These questions are most helpful when interviewing for roles such as AEM developer and AEM admin.
Don’t Miss: Excel Test For Interview Candidates Free
Engineering Manager Interview Stages
In general, the engineering manager interview has the following interview stages at most companies:
1. Recruiter screen
In this 30-45min interview, your recruiter will ask questions about your resume, light technical questions to gauge your domain knowledge, and behavioral questions to assess your personality and working style. In general, try to be authentic and genuine, while also showing that you’ve done research on the company and are genuinely excited to work there. We often recommend looking up your interviewer on LinkedIn to understand them a bit better.
2. Manager screen
In this interview, you’ll speak with the hiring manager about your technical skills and domain knowledge . Expect to talk through why you’re the best candidate for the job and how you’d add value to the company.
On-site interviews also vary, but they follow a predictable structure. Typically youll interview for 3-5 hours total with a lunch break midway through. Youll go through many rounds, each 30 – 60 minutes long. EMs may be given a technical screen or coding challenge and complete 1-2 rounds of people management interviews and system design questions. There may be a separate round for a project retrospective. We encourage you to gather as much information as possible about the exact structure from your recruiter, as well as checking our list of EM interview questions that have been recently asked by tech companies.
Difference Between Package And Bundle
Package: A Package is a zip file that contains the content in the form of a file-system serialization that displays the content from the repository as an easy-to-use-and-edit representation of files and folders. Packages can include content and project-related data.
Bundle: Bundle is a tightly coupled, dynamically loadable collection of classes, jars, and configuration files that explicitly declare their external dependencies .
You May Like: Python For Data Engineering Interview Questions
Prepare For System Design Interviews
System design interviews are often asked in the EM interview process, and require a different type of preparation than the people management interviews. These interviews often are in the format of “Design X” where you’ll be asked to discuss a technical implementation for a software product and consider trade-offs in building it.
For each system you design in the interview, consider how it affects the following aspects:
- Scalability: a system is scalable if it is designed so that it can handle additional load and will still operate efficiently.
- Reliability: a system is reliable if it can perform the function as expected, it can tolerate user mistakes, is good enough for the required use case, and it also prevents unauthorized access or abuse.
- Availability: a system is available if it is able to perform its functionality . Note reliability and availability are related but not the same. Reliability implies availability but availability does not imply reliability.
- Efficiency: a system is efficient if it is able to perform its functionality quickly. Latency, response time and bandwidth are all relevant metrics to measuring system efficiency.
- Maintainability: a system is maintainable if it easy to make operate smoothly, simple for new engineers to understand, and easy to modify for unanticipated use cases.
Review some of the system design fundamentals in our system design interview prep course to be fully prepared to ace these questions.
What Positions Does Adobe Hire For
The company has over 22,000 employees spread across 70 office locations in 26 countries. In the United States, popular office locations include Los Angeles, San Francisco, Seattle, New York, Levi Utah, and the San Jose headquarters.
Adobe hires across a range of categories, from engineering and IT to finance, marketing, and customer experiences. To see what Adobe is hiring for now, check out their careers page.
While certain tech giants like Netflix dont hire entry-level developers, Adobe hires nine levels of software developers, including level I, with an average salary of $143,664, according to Indeed. Adobe also offers a university program for current students, hiring over 1,000 interns and new grads every year.
Don’t Miss: How To Interview An Executive Assistant
Best Engineering Manager Interview Questions
If you are running a company with several software engineers, you probably need an engineer manager. While interviewing the candidates, you should ask specific engineer manager interview questions to get the best candidate out of the lot.
Candidates are often confident that they are an excellent fit for the role but forget about this important aspect: can they manage teams? You not only want someone who is an extraordinary software engineer and has an impressive professional trajectory.
You also want someone who knows how to deal with teams and assumes all the responsibilities of this role from management style to personality traits.
What Is The Role Of The Aem Dispatcher
The dispatcher is AEMs caching and/or load balancing tool. By using the dispatcher it can also help protect your AEM server from attack since it will be using cached pages. The goal of the dispatcher is to cache as much content as possible, so it does not need to access the layout engine. Load balancing is the practice of distributing computational load of the website across several instances of AEM. The benefits of using the dispatcher as a load balancing tool is so that you gain increased processing power since the dispatcher shares document requests between several instances of AEM, and to have increased fail-safe coverage. This is accomplished by if the dispatcher does not receive responses from an instance, it will automatically relay the request to another instance.
Read Also: How Does A Job Interview Go
How Do You Break Down Complex Projects Into Smaller Tasks
Your engineer manager will often have to break down big projects into small tasks that he can assign to members of his team. This question will help assess their potential when handling complex projects. You can ask questions about techniques they use in project management such as agile methodology, kanban system, waterfall system, etc. After all, it is a critical ability to assess projects, associated deliverables, and ensure that the right people in the team work on those deliverables that are aligned with their individual skill set and workload.
Adobe Product Manager Interview Questions
Check out the list of interview questions for the Adobe Product Manager interview. Some of these questions have been asked at Adobe in the past. While others are common PM questions. These questions test your technical, design, problem-solving, and analytical Product Management skills. Lets start practicing.
- How would you get more users for Adobe Audition?
- What metrics would you track as a Product Manager at Adobe illustrator?
- What are some of your favorite products at Adobe? How will you improve it?
- How would you improve Adobe Illustrator?
- What is an API?
- You are the Product Manager at Adobe Fireworks. What are your priorities?
- How will you design a strategy for Microsoft Office?
- How would you launch a new Adobe Creative Cloud product?
- How would you measure the success of Adobe Dreamweaver?
- What has been your experience with Agile methodologies as a Product Manager?
Read Also: How To Interview A Person For A Job
Did You Have Any Communication Problems In The Past With A Software Engineer How Did You Solve Them
Hiring IT talent is not a walk in the park it can get frustrating when you interview thousands of candidates, and no one seems to fulfill your expectations.
Imagine for a moment that you finally found the developer you were looking for after months of intense search. This person has outstanding talent, and the best part is they are not asking for a Silicon Valley salary. So you hire them without a doubt only to find out later they lack communication skills.
With this question, you want to see how an engineering manager solved a similar issue in the past. If they quickly decided to fire the developer and continue the intense search, or if they provided the team member with tools to develop their communication skills.
What Design Patterns Are Used In Aem
Since AEM is built using OSGI, many of the design patterns for OSGI are valid. Some of these design patterns are Singleton , Adapter Service, Resource Adapter Service, and Whiteboard. Also, since AEM is modular, you should be able to use any design pattern in your application.
Recommended Reading: What To Ask After An Interview
What Are You Looking For In Your Next Role
When it comes to hiring, one of the most important factors is who is the best fit for the role. In the event that your stated goals do not align with what the company is looking for, you will probably be out of the running. The answer you give will also aid the interviewer in determining whether the job you are applying for is a good fit for your skills and interests.
- Describe the skills that you have that would be valuable in the role you’re interviewing for.
- Describe what you are good at and what you enjoy.
- Be sure to research the company and the career path that you may forge there prior to the job interview.
Adobe Software Engineer Interview Questions
- – Autonomous Province of Kosovo and Metohija
- United Arab Emirates – All Cities
I interviewed at Adobe
Design a queue-like data structure that moves the most recently used element to the end of the queue. Implement the MRUQueue class: MRUQueue constructs the MRUQueue with n elements: . int fetch moves the kth element to the end of the queue and returns it.
- Design a queue-like data structure that moves the most recently used element to the end of the queue. Implement the MRUQueue class: MRUQueue constructs the MRUQueue with n elements: . int fetch moves the kth element to the end of the queue and returns it.
Also Check: How To Get Interviews For Podcast
What Is The Difference Between Par Base And Parsys
par base: The par base allows components to inherit attributes from other components, similar to subclasses in object-oriented languages such as Java, C++, and so on. For example, when you open the /libs/foundation/components/text node in the CRX Explorer, you see that it has a property named sling:resourceSuperType, which references the par base component. The par base here defines tree scripts to render images, titles, and so on so that all components subclassed from this par base can use this script.
phrases : The paragraph system is a compound component that allows authors to add components of different types to a page and contains all other paragraph components. Each paragraph type is represented as a component. The paragraph system itself is also a component, which contains the other paragraph components.