Iterview Prep Flashcards

(17 cards)

1
Q

Tell me about yourself

A
  1. Databases throughout my career
  2. Created BI Tools from whatever software is available
  3. Reduce Manual Work
  4. Free up employees to do important work
  5. Reduce inaccuracy introduced through manual processes
  6. Really enjoy making tools for the business that make their lives easier.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Safety message of the day

A
  1. Attentive and defensive driving
  2. Distracted, careless and wreckless drivers
  3. Especially when raining
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does safety mean in an office setting?

A
  1. Feeling comfortable being yourself while professional
  2. Not having to feel on guard because of a toxic work environment
  3. Freeing you up to just focus on doing excellent work
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does safety mean to you in general?

A
  1. Practicing prevention as a means of reducing risk and encouraging safety
  2. For example, preventive medical screenings, preventive dental care, eating healthy, being active. All as a means to move through life physically capable and mentally healthy.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How do you contribute to safety?

A
  1. Honestly, treat others as I would like to be treated. It’s as simple as that.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Share a team accomplishment

A
  1. Worked heavily with a Abby and Chris on the development of the WA Power App.
  2. Made myself readily available for questions from both to keep the project moving forward
  3. Answered questions such as what is possible in Power Apps
  4. Collaborated in a safe and nonjudgemental way to create the best product possible for the business
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Database development accomplishment story 1

A

Situation
1. Sole owner of existing datamart in SQL Server
2. Responsible for maintenance and continued development
3. Contains long and complex stored procedures that cross multiple databases:

Staging
Transformation
Production

Obstacle
1. When a production enterprise wide job failed all eyes were on you to fix it quickly
2. There was no documentation and very few comments

Action
1. Extract text of stored procedures, put them in a text editor and searched for key words such as
Insert
Update
Delete
Truncate

2. These were pieces of code that I needed to
Find quickly
Fully understand
Alter carefully
since they would alter the data

3. Created visio diagrams that mapped out
Stored procedures
Tables altered

this provided a quick reference and allowed me to feel comfortable making changes as I know where all actionable code was

Result
1. Reduced operational risk through:
-Faster recovery
-Reducing interruption to business operations
2. Increased stakeholder confidence through:
-Swift and accurate fixes.
3. Enabled faster and more cost-effective maintenance using:
-Documented processes and visual maps.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Database development Accomplishment Story 2

A

Situation
1. Business identifies data they need integrated into the SQL Server datamart for proper analysis and reporting.

Obstacle
1. The data is not in a location or platform that makes it easy to integrate into the datamart.
2. The data comes from enterprise applications that were never meant to work together so there are no primary keys to join the data

Action
1. Identify the correct technique to bring the data in.
-SSIS package creation needed with Excel source?
-SSIS package creation needed with Teradata source?
-Server link to another SQL Server database needed?
-Server link to an Oracle database needed?
2. Work with the business to come up with logic I can translate to technical specs that will allow the data from different applications to be joined.
-Explain to the business the level of accuracy that can be achieved
-Create stored procedures necessary to transform the data and bring it in to tables in the database.

Result
1. The business will have access to data that was previously not readily available to
-Identify key business insights
-Make informed, strategic, and swift decisions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Power Apps Accomplishment Story 1

A

Situation
1. Determined the number of objects needed per table for the new WA App would be 37.

Obstacle
1. 10 tables needed.
2. 37 objects per table for 370 total to maintain and troubleshoot.
3. Unique names are required making code writing and searching unweildy.
4. ~20 properties per object

-Multiple properties can ontain code that needs to be adjusted
-Some of the code may be very complex
-Assuming, conservatively, 4 properties per object that is 1480 properties ( 4 x 370) to maintain and troubleshoot.

Action
1. Upskilled quickly on components, an advanced power app technique, due to prior experience developing business intelligence tools.
2. Created core components, re-useable collections of objects, and used them almost exclusively in the new app.

Result
By employing reuseable components I was able to:
1. Reduce development and troubleshooting cycle-time by 75%
2. Mitigate operational risk by centralizing complex logic
3. Provide standardized processes across the user experience

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Power Apps Accomplishment Story 2

A

Situation
1. Users would like the home page of the PGE ticketing app to function more intuitively, like common web pages. For example:
-Change column order
-Show/Hide columns
-Filter any column
-Clear individual column filters
-Clear ALL applied filters
-Sort each column
-Have column order and visibility settings saved for when they come into the app next time.
Obstacle
2. There is limited “out of the box” capability in Power Apps to create the desired functionality
Action
1. Came up with creative solutions in Power Apps due to advanced understanding and combining multiple techniques to simulate the desired functionality.
Result
1. Increased BI tool adoption through:
More user friendly and inuitive design
2. Lowered training overhead by using common design concepts
3. Increased user productivity through an intuitive, self-service interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Exhibiting customer focus

A
  1. Understand their needs
  2. Understand the spectrum of user capabilities
  3. Build with these in mind
  4. Prioritize ease of use
  5. Results in wide adoption of the tool
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Questions for interviewers

A
  1. Now that two teams are being combined, how do you see the new combined team functioning?
  2. I understand there is another team under your umbrella, what is their function?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does a good team culture look like to you?

A
  1. Not gate keeping knowledge to seem more important or less despensible
  2. Feeling comfortable expressing ideas
  3. Exercising humility and leaving egos at the door
  4. Knowing each team member will have our back
  5. Helping each other problem solve when we need an extra pair of eyes
  6. Encouraging each other when needed
  7. Not letting frustrations show outwardly during stressful situations
  8. Apologizing if you have a human moment and get snappy with a team member during stressful situations
  9. Treating each other with dignity and respect
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How do you exhibit flexibility/agility?

A
  1. I assume there will be changes on EVERY project
  2. I roll with the punches
  3. I make sure I confirm priority adjustments
  4. I make sure the business understands
    - The deadline will change or
    - They need to remove another item to keep the same deadline
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

How do you go about problem solving?

A

Overall approach
My portfolio of experience give me a large body of knowledge to call on to determine the most logical place to start troubleshooting. I start there and then keep refining. For example

Database Job Failure
1. Did data come into the staging tables at all
2. Deconstruct the stored procedure most likely to cause the error.

For example, if it is loan data that has issues I’m not going to look at the stored procedures that relates to employees.
3. Trace the stored procedure from staging database to transformation database to production database quantifying results along the way, such as row counts.
4. Isolate where the issue is

Power Apps
1. Put your cursor in the table name contained in a property to see a preview of the data as it comes into power apps below.
-You may find that instead of the user friendly name of the field it is invoking the system name such as schema_tablename.
-In some parts of Power Apps the user friendly name is required and in other parts the system name is needed.
2. Output a variable to a label so you can see how the variable changes based on the line of code you write.
3. Create a data table with a collection as the source
4. See how the data in the table changes as you make changes to the code that creates the collection.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Database accomplishments stories

A
  1. Failed job
  2. New data requested
17
Q

Power Apps accomplishment stories

A
  1. Components
  2. Intuitive design like web page