[HELP NEEDED] AFTER RECEVING ACCOMODATION FORM EMAIL NO FURTHER EMAIL RECEIVED SINCE PAST 5 DAYS

[HELP NEEDED] AFTER RECEVING ACCOMODATION FORM EMAIL NO FURTHER EMAIL RECEIVED SINCE PAST 5 DAYS

Ref: 133734 - Associate System Engineer

idk where to raise request or any email address that actually works?

u/Odd_District4130 — 9 days ago

Google Apprenticeship India 2027 – Software Application Development | Interview Experience?

My timeline so far:

16 Aug: Google Online Coding Challenge (OA)

9 Sep: Telephonic round on Google Meet

9 Sep: Got confirmation that I was selected for the Interview Process

10 Sep: Interview Preparation Session

Next: Waiting for Interview Round 1, Round 2 and final offer

I wanted to know if there are any past Google Apprenticeship candidates from India, especially from the Software Application Development track, who could share their interview experience.

Mainly interested in:

What were Round 1 and Round 2 like?

What kind of DSA/coding and technical questions were asked?

Any tips on what to prepare and what to expect?

Even if you weren't selected, I'd really appreciate hearing about your experience.

Thanks! 🙏

reddit.com
u/Odd_District4130 — 1 month ago
▲ 4 r/amazonsdeprep+2 crossposts

AMAZON OA confusion: mvn test showed 2 failures, but the Run Test panel showed all 6 as failed

I had 6 failing tests initially in a Spring Boot OA. I fixed 4, and at the end mvn test showed only 2 tests failing.

But when I clicked the platform's Run Test button, I remember seeing all 6 marked as failed. There was some reason/error message under them, but I don't remember exactly what it said.

Does anyone know why this could happen? Does the platform's Run Test use a different test runner/environment than mvn test? Which result is actually considered for evaluation?

reddit.com
u/Odd_District4130 — 2 months ago

How to Design a Git-Like Versioned Audit Trail for Multi-Step AI Agent Pipelines (Architecture & Design Pattern)

The Problem with AI Agent Observability

As we move from simple single-prompt LLM calls to complex, multi-step autonomous agent pipelines (e.g., chains of thought, RAG pipelines, or multi-agent environments), observability becomes a major bottleneck.

When an agent fails, makes a wrong turn, or hallucinates, traditional logging (like basic text logs) fails to give you structured context. Standard tracing tools also tend to lock you into heavy cloud ecosystems.

To solve this, we can borrow a classic concept from software engineering: Version Control (Git), applied directly to prompt sequences and agent actions.

Here is a lightweight, local-first design pattern you can implement in your own AI systems to solve this.

The Design Pattern: The "Book and Chapter" Metaphor

To represent multi-step AI workflows logically, we can structure our audit database into three simple abstractions:

Library View (Shelf)
  └── [Feature: Customer Onboarding]
        ├── Book v1 — Setup Flow (4 chapters)
        └── Book v2 — Setup Flow (5 chapters)  ← edits & versions Book v1

1. Chapters (Atomic Actions)

A "Chapter" represents a single, atomic interaction between your agent and the LLM (or a tool execution).

  • Data Schema: It should store the prompt (input), result (output), actor (which bot or human ran it), source (e.g., local llama, GPT-4, search tool), and an immutable timestamp.

2. Books (Feature Bundles)

A "Book" is a collection of Chapters that represent a complete, cohesive workflow or feature execution.

  • Data Schema: It stores a list of chapter_ids, a version number, a feature category name, and an optional parent_book_id to track history.

3. Editions (Version Control)

When your requirements change, or when you update a system prompt inside your agent pipeline, you shouldn't overwrite the old logs. Instead, you create a new Edition of the book:

  • The version number increments (e.g., v1 ➔ v2).
  • The new book points to the parent_book_id.
  • You can now run side-by-side Diffs between the two editions to see exactly what prompts or outputs changed when you adjusted your pipeline.

Blueprint: Implementing a Basic Audit Logger (Python)

Here is a minimal architectural blueprint of how you can structure a logging utility for this pattern:

import sqlite3
import json
import time

class AIAuditDB:
    def __init__(self, db_path="audit.db"):
        self.conn = sqlite3.connect(db_path)
        self.create_tables()

    def create_tables(self):
        # Chapters store the atomic prompt/result logs
        self.conn.execute("""
            CREATE TABLE IF NOT EXISTS chapters (
                id TEXT PRIMARY KEY,
                prompt TEXT,
                result TEXT,
                actor TEXT,
                timestamp INTEGER
            )
        """)
        # Books group chapters into versioned features
        self.conn.execute("""
            CREATE TABLE IF NOT EXISTS books (
                id TEXT PRIMARY KEY,
                title TEXT,
                chapter_ids TEXT,
                version INTEGER,
                parent_book_id TEXT
            )
        """)
        self.conn.commit()

    def log_chapter(self, chapter_id, prompt, result, actor):
        self.conn.execute(
            "INSERT INTO chapters VALUES (?, ?, ?, ?, ?)",
            (chapter_id, prompt, result, actor, int(time.time()))
        )
        self.conn.commit()

By keeping these records immutable, your team gets an absolute, tamper-evident history of what your AI did at any point in time—which is essential for safety, debugging, and compliance.

Open Source Reference

If you don't want to build this from scratch, I’ve put together a fully open-source, local-first implementation of this exact pattern called AI Audit Shelf.

It uses FastAPI, SQLite, and a zero-dependency single-file HTML dashboard that supports side-by-side diffing, Markdown exports, and WebSockets for real-time log tracking.

I would love to hear your thoughts on this design pattern! How do you currently handle observability, versioning, and prompt history in your multi-step AI systems?

u/Odd_District4130 — 5 months ago