All Projects → TheJambo → ToDoInterviewTest

TheJambo / ToDoInterviewTest

Licence: other
Interview Test using a To Do List

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to ToDoInterviewTest

iOS-Interview
📚 Comprehensive list of questions and problems to pass an interview for the iOS Developer position
Stars: ✭ 127 (+370.37%)
Mutual labels:  interview, interview-test
Algorithm-Implementations
Lots of algorithm's & their implementations that have been compiled from a variety of locations.
Stars: ✭ 15 (-44.44%)
Mutual labels:  interview, interview-test
iOS-Algorithm
iOS数据结构算法
Stars: ✭ 22 (-18.52%)
Mutual labels:  interview
software-testing-resource-pack
Various files useful for manual testing and test automation etc.
Stars: ✭ 38 (+40.74%)
Mutual labels:  software-testing
interview questions
Recruitment questions I (or colleagues ;)) heard/were asked during interviews. Good for a learning purpose.
Stars: ✭ 33 (+22.22%)
Mutual labels:  interview
Data-Structures-and-Algorithms
📝 Algorithms and data structures implemented in C++
Stars: ✭ 171 (+533.33%)
Mutual labels:  interview
code-snippets
✍️ code - 手写系列
Stars: ✭ 41 (+51.85%)
Mutual labels:  interview
java-interview
Java interview-高级Java面试题2019
Stars: ✭ 135 (+400%)
Mutual labels:  interview
Awsome-Front-End-learning-resource
GitHub最全的前端资源汇总仓库(包括前端学习、开发资源、求职面试等)
Stars: ✭ 8,201 (+30274.07%)
Mutual labels:  interview
Javascript-Interview-Preparation
A curated collection of javascript interview questions & solutions.
Stars: ✭ 163 (+503.7%)
Mutual labels:  interview
go interview
Interview Questions & Answers For Experienced Go Developers | 互联网 GO 工程师面经交流,学习
Stars: ✭ 522 (+1833.33%)
Mutual labels:  interview
javascript-interview-questions
A collection of JavaScript modern interview questions for beginners to experts
Stars: ✭ 290 (+974.07%)
Mutual labels:  interview
code interview
LeetCode LintCode 题解, 剑指offer题目,互联网公司面试,BAT外企等面试题目
Stars: ✭ 21 (-22.22%)
Mutual labels:  interview
hire-smart
✅ HIRE SMART (community edition) - Streamline hiring process, scheduling interviews and tracking candidates.
Stars: ✭ 67 (+148.15%)
Mutual labels:  interview
Front-Interview
🎓 내가 직접 정리해보는 프론트엔드 기술 면접 및 이론
Stars: ✭ 27 (+0%)
Mutual labels:  interview
interview
interview
Stars: ✭ 62 (+129.63%)
Mutual labels:  interview
learning-computer-science
Learning data structures, algorithms, machine learning and various computer science constructs by programming practice from resources around the web.
Stars: ✭ 28 (+3.7%)
Mutual labels:  interview
openbsd-tests
Unofficial OpenBSD regression tests
Stars: ✭ 22 (-18.52%)
Mutual labels:  software-testing
Frontend-Developer-Interview-Preparation
Things you need to know to crack that frontend developer job [Work in Progress]
Stars: ✭ 113 (+318.52%)
Mutual labels:  interview
interview
🏢 1000+ 各大公司前端面试题列表
Stars: ✭ 14 (-48.15%)
Mutual labels:  interview

How to use

Load up http://todolist.james.am for the candidate. Tell them "This is an application we've built interally and are planning to use to track basic tasks day to day, we'd like you to give it a quick test (timeboxed to 20 mins) to identify any issues"

As this is a browser based test, there are a few ways you can suggest they write their findings, such as:

It's important to note that the test itself is not important, we just use the results of the test as a starting point for many different conversations.

Topics needed to cover:

  • Assumptions made (What should the "Clear" button do? Clear completed? Clear Everything?)

    • Who would you clear these assumptions with?
  • Field Testing

    • Max values (Length)
    • Unicode?
    • JS Injection?
    • DB Injection? (Did they know it doesn't use a DB?)
  • Value of Exploratory vs Script based testing

    • Which will result in finding more issues?
    • Given limited time, which would you focus on any why?
  • Severity vs Impact of the bugs

    • What is Severity and Impact?
    • How would you prioritise the list you've written?
      • If you only had 5 minutes to retest the application, where would you start?
  • What is written down in a bug report from this example?

    • Input Provided
    • Expected Output
    • Actual Output
    • Full steps to reproduce?
    • Log files? (if logical error/exception)
    • Screenshot? (if visual error)

Bugs still to Create

  • Editing an item to be empty doesn't delete the item.
  • Save blank items

Current Bugs

  • Not counting the number of items properly (-1)
  • Spelling error (toodo) in instruction text at the bottom of the screen
  • Active should have a capital 'A' for consistency
  • Can't prioritise the tasks / reorder items
  • Elements are too pale/small/unreadable
  • Undoing "Complete All" takes two clicks
  • Spelling Error in default "What need's to be done?" Text (apostrophe)
  • Delete Task button has a tooltip of "TODO:REMOVE THIS EVENTUALLY"
  • When window is made smaller, everything looks fine except the title overlaps itself
  • When a large item is created, the "Complete" button is vertically centered, but the delete button is at the bottom.
  • After creating a new item, the "New Item" entry box has 3 spaces in it
  • Word Wrapping isn't great - Cuts words apart
  • Inappropriate comment in source code.
  • Two 404 errors in the console
  • Trimmed items will expand to their original state when editing
  • Rarely on a refresh, the Symbol à will appear instead of the X and â will appear instead of the "Check All" button (Font failing to load)
  • When using two tabs, the list is not kept up to date, you need to manually refresh.

Improvement Suggestions

  • Not using HTTPS
  • When a large item is created, the "Complete" button is vertically centered, but the delete button is at the bottom.
  • Down arrow as "Complete All" is unintuitive
  • When adding a new item, page should navigate back to the "All" or "Active" tab to see the new item.

Worthwhile observations

  • It trims spaces at the start and the end and only allows a single space elsewhere.
  • Item count should probbably be on a page by page basis, not global.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].