Reverse Interview

Behavioral Interview

  • STAR: https://techinterviewhandbook.org/star-format
  • CBQs: https://techinterviewhandbook.org/behavioral-questions
  • https://www.indeed.com/career-advice/interviewing/most-common-behavioral-interview-questions-and-answers
  • https://www.themuse.com/advice/30-behavioral-interview-questions-you-should-be-ready-to-answer
  • 22 Questions Asked in 94% Amazon Interviews: https://www.youtube.com/watch?v=bDKuX3BnBTk
    1. Tell me about a time you had to quickly adjust your work priorities to meet changing demands.
    2. What did you do when you needed to motivate a group of individuals?
    3. Give me an example of a time you faced a conflict while working on a team. How did you handle that?
    4. The last time you had to apologize to someone
    5. Describe a long-term project that you managed. How did you keep everything moving along in a timely manner?
    6. Describe a situation when you negotiated with others in your organization to reach an agreement.
    7. Tell me about a time when you received negative feedback from your manager. How did you respond?
    8. Tell me about a time when you missed an obvious solution to a problem
    9. A time when you faced a problem that had multiple possible solutions
    10. Tell me about a time when you were 75% through a project, & you had to pivot strategy to ensure successful delivery
    11. Tell me about a time you had to deal with ambiguity
    12. Tell me about the toughest decision you’ve had to make in the past six months
    13. What’s the most innovative new idea that you have implemented?
    14. Tell me about a time you stepped up into a leadership role
    15. Describe a time when you sacrificed short term goals for long term success
    16. Tell me about a time when you had to push back to HQ or challenged a decision
    17. We all deal with difficult customers from time to time. Tell me about a challenging client-facing situation and how you handled it.
    18. Tell me about a time when you were not able to meet a time commitment. What prevented you from meeting it? What was the outcome and what did you learn from it?
    19. Tell me about a time you failed and what you learned from it
    20. What’s your strength / weakness
    21. Tell me about yourself
    22. Why Amazon

chocolatey - Package Manager

Run PowerShell as Administrator

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

NVS - Node Version Switcher

choco install nvs
nvs add lts


  1. timedatectl set-timezone America/Los_Angeles
  2. apt update && apt -y upgrade && apt -y autoremove && apt -y autoclean


  • Add nginx user and group
    groupadd nginx
    useradd nginx -g nginx -s /sbin/nologin -M
  • Config:
  • Fix “Can’t open PID file” error
    1. Edit “/usr/lib/systemd/system/nginx.service”
    2. Add “ExecStartPost=/bin/sleep 0.1” after the “PIDFile” line.


  1. Init Hexo: hexo init website
  2. Install Next theme:
    cd website
    git clone https://github.com/theme-next/hexo-theme-next themes/next



  • A great alternative of Shadowsocks, plus, developed by Jigsaw (Google).
  • Cross-platform client for Windows, macOS, iOS, Android, and ChromeOS.
  • Easy server setup, configuration, management (multi-user control).

Steps for setup

  1. Get and install Outline Manager.
  2. Log into your server, run the installation command provided in Manager, then paste the installation output back to Manager.
  3. Get Outline Client.
  4. Generate a user-specific access key in Manager, and then set up Client with it.


  • Setup server with specific hostname and port:\
    sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)" install_server.sh --hostname=hostname --keys-port=port
  • Subdomain configuration (assuming use “vpn”):
    1. Replace the above hostname with “vpn.mydomian.com”.
    2. Add an “A” record with “vpn” points to server’s IPv4 addres.
      (Do NOT enable Proxy if use Cloudflare).
  • Remove Outline Server:
    docker rm -f shadowbox watchtower
    docker system prune -a
  • Outline Server Documents.

Finally, I got this site online.
Although it only contains few simple static pages, I will try to share some interesting posts regularly. (probably begin with how I build this site 😄)