Web Profile Analysis
Capturing Entry Point Profiles
DB Consistency Checks
Intro to Archiving
Git Overview and Commands
100

A frame is to a stack what a book is to a ______.

1. Fire

2. Record album

3. Bookshelf

4. Computer

5. Reader

Choice 3 is correct.  A stack is made up of a collection of frames.  Bookshelves hold a set of books.

100

When going to profile what three items will you likely need to re-start the server?

1. Work queues

2. The embedded JMS Messaging Daemon

3. Batch processes

4. Message destinations

5. External web service queries

1, 3, and 4 are correct

100

True or False: Developers can write custom database consistency checks using PL/SQL.

False.  Consistency checks are SQL statements supplied by Guidewire.

100

Why do we usually seek to archive data?

To protect against unbounded database growth.

100

True or false: Each developer using Git has his or her own full copy of the history of the files under management.

True.

200

A frame represents a:

1. Single SQL statement's execution.

2. Round-trip to the server.

3. A series of stacks.

4. Single invocation of a profiled section of code.

Choice 4 is correct.

200

Profile tags declared in a Gosu class are what (choose one)?

1. Required to have at least a matching getter method named in the form: get<THE_EXACT_VARIABLE_NAME>

2. public, static, and final

3. Of type ProfilerVar

4. Non-reusable

5. Generally not used to profile Gosu code

Option 2 is correct

1: Since 2 is correct, no getter is needed for the variable.

3: The correct type is ProfilerTag

4: Tags can be used as much as desired.

5: Please tell me you didn't pick this one.

200

Database Consistency Checks metrics can be viewed where?

1. Server Tools page

2. Internal Tools page

3. Database Tools page

4. External Tools page

Answer 2 is correct.

200

Archived XXXCenter objects leave behind searchable objects in their stead.  Select three statements below that are correct.

1. ClaimCenter creates a ClaimInfo object.

2. PolicyCenter creates a PolicyPeriod object.

3. BillingCenter creates a PolicyPeriod object.

4. BillingCenter creates a BillingInfo object.

5. PolicyCenter creates a PolicyInfo object.

6. ClaimCenter creates a ClaimSet object.


Items 1-3 are correct.

200

A commit object in Git is what?

1. A collection of diffs between files.

2. A series of pointers to a central collection of files stored on a common server.

3. A complete snapshot of all the files in a given project.

4. A collection of branches from a common central repository that together represent all the files in a project.


Answer 3 is correct.

300

To search for a profiler tag in a stacktrace, you would use what facility to do the search?

1. Search and Replace

2. Find Tags

3. Find Frames

4. Find All

5. Seek For

Choice 3 is correct.

300

The Gosu code to initiate profiling is:

1. var variableName = Profiler.push(ProfileTag_instance)

2. Profiler.begin(ProfileTag_instance)

3. var variableName = Profiler.begin("ProfileTag_Name")

4. var variableName = Profiler.push("ProfileTag_Name")

Choice 1 is correct.

300

DBCCs reveal that denormalized columns used for searches are out of sync with the rest of the database.  The way to resolve this issue is to:

1. Open a support ticket with Guidewire and proceed from there.

2. Re-start the server and run database upgrade.

3. Drop the denormalized columns that are causing trouble and re-create them.

4. Run the "Populate searchColumn columns" batch process.

Item 4 is the correct answer.

300

What delegate must be implemented on an entity to make it archivable?

Extractable

300

To clone a repository to the current directory using SSH, use which command?

1. git clone ssh://server/path/project.git

2. git clone ../ ssh://server/path/project.git

3. git ssh clone server/path/project.git

4. git ssh copy server/path/project.git

Line 1 is correct

400

True or False: The Aggregate Query View does not show the "Own time" of the query.

False.  The Aggregate Query View shows: invocation count, parameters, avg row, sum rows, elapsed time, and own time.

400

How do you access the Profiler page?

Alt+Shift+P or Alt+Shift+T and select Guidewire Profiler.

400

How do you run the DBCC?

1. Alt+Shift+T, Pages > Consistency Checks

2. Use the command line: gwb runDbcc

3. Alt+Shift+P, Pages > Consistency Checks

4. Alt+Shift+P, Pages > Tools > Consistency Checks

Answer 1 is correct

400

What batch process executes archiving?

Archiving item writer

400

On a feature branch you created, you make changes, then rebase from development base (could be master or develop, or some other branch used as the merge-to branch for the release in question), and you resolve any conflicts.  To get your updated branch successfully committed to the repository, what do you need to do?

Use: git push -f

to force the changes to your feature branch.

500

Three statements are true; choose them:

1. Bean queries are not cached.

2. Gosu queries are cached.

3. PCF stack traces report all the widgets invoked.

4. Offsets cannot be seen in the Aggregate Query View.

5. Leaving the default values in Find Frames shows all property tags.

3, 4, and 5 are all true.

1: Bean queries are cached.

2: Gosu queries are not cached.

500

No Question.  Feel free to add one.

None.

500

Among other times, DBCCs should be run when? (Choose three):

1. During the development and test phases to identify data issues early.

2. Daily on server re-start.

3. Weekly after a new ClaimCenter deployment.

4. Before re-generating the data dictionary.

5. After a system failure.

6. On a fixed schedule, twice a month at least.

1, 3, 5 are correct.  The full list is:

During the development and test phases to identify data issues early

Before importing data into production database

Before and after a database upgrade

Weekly after a new ClaimCenter deployment

After a system failure

Before performing a full backup of your production data

500

An entity is considered a non-graph entity if (choose two):

1. Its instances can be referenced by multiple graph instances.

2. Its serialized output representation cannot be viewed in a tool such as Graphviz.

3. There is a foreign key relationship from the new entity in the graph.

4. There is no foreign key relationship from the new entity in the graph.


Items 1 and 4 are correct.

500

You've made a right proper mess of things.  You want to roll back your workspace to the last pushed commit, and you have files edited but not committed, files committed but not pushed, and it's a mess.  What do you do to restore sanity to your local codebase?

1. git reset --soft HEAD

2. git reset --hard HEAD

3. git rollback --hard .

4. git rollback --hard HEAD

Answer 2 is correct.

M
e
n
u