Upload 4 files
Browse files- app.py +86 -0
- recommender_api.py +71 -0
- requirements.txt +4 -0
- shl_assesments_complete.json +917 -0
app.py
ADDED
@@ -0,0 +1,86 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import streamlit as st
|
2 |
+
from recommender_api import SHLRecommender
|
3 |
+
import time
|
4 |
+
|
5 |
+
def main():
|
6 |
+
st.set_page_config(
|
7 |
+
page_title="SHL- Assessment Recommender System",
|
8 |
+
page_icon="📊",
|
9 |
+
layout="wide"
|
10 |
+
)
|
11 |
+
|
12 |
+
# Initialize recommender
|
13 |
+
try:
|
14 |
+
recommender = SHLRecommender()
|
15 |
+
except Exception as e:
|
16 |
+
st.error(f"Failed to initialize recommender: {str(e)}")
|
17 |
+
st.stop()
|
18 |
+
|
19 |
+
# Sidebar filters
|
20 |
+
st.sidebar.title("Filters")
|
21 |
+
category = st.sidebar.selectbox(
|
22 |
+
"Assessment Category",
|
23 |
+
options=["All"] + recommender.get_categories()
|
24 |
+
)
|
25 |
+
duration_filter = st.sidebar.slider(
|
26 |
+
"Maximum Duration (minutes)",
|
27 |
+
min_value=15,
|
28 |
+
max_value=120,
|
29 |
+
value=60,
|
30 |
+
step=5
|
31 |
+
)
|
32 |
+
|
33 |
+
# Main interface
|
34 |
+
st.title("SHL Assessment Recommendation System")
|
35 |
+
st.write("Find the perfect SHL assessment for your hiring needs")
|
36 |
+
|
37 |
+
# Search query
|
38 |
+
query = st.text_area(
|
39 |
+
"Describe your needs:",
|
40 |
+
placeholder="e.g., We need a cognitive test for software engineers under 45 minutes",
|
41 |
+
height=150
|
42 |
+
)
|
43 |
+
|
44 |
+
if st.button("Get Recommendations"):
|
45 |
+
if not query.strip():
|
46 |
+
st.warning("Please enter a description of your needs")
|
47 |
+
else:
|
48 |
+
with st.spinner("Finding the best assessments..."):
|
49 |
+
try:
|
50 |
+
start_time = time.time()
|
51 |
+
recommendations = recommender.recommend(
|
52 |
+
query,
|
53 |
+
category=None if category == "All" else category,
|
54 |
+
duration_max=duration_filter
|
55 |
+
)
|
56 |
+
elapsed = time.time() - start_time
|
57 |
+
|
58 |
+
if not recommendations:
|
59 |
+
st.warning("No matching assessments found. Try broadening your filters.")
|
60 |
+
else:
|
61 |
+
st.success(f"Found {len(recommendations)} recommendations in {elapsed:.2f} seconds")
|
62 |
+
|
63 |
+
for i, rec in enumerate(recommendations, 1):
|
64 |
+
with st.expander(f"{i}. {rec['name']} (Score: {rec['score']:.2f})"):
|
65 |
+
cols = st.columns([1, 3])
|
66 |
+
with cols[0]:
|
67 |
+
st.markdown(f"**Test Link**: {rec['url']}")
|
68 |
+
st.markdown(f"**Category**: {rec['category']}")
|
69 |
+
st.markdown(f"**Duration**: {rec['duration']}")
|
70 |
+
st.markdown(f"**Remote**: {'Yes' if rec['remote'] else 'No'}")
|
71 |
+
st.markdown(f"**Adaptive**: {'Yes' if rec['adaptive'] else 'No'}")
|
72 |
+
|
73 |
+
with cols[1]:
|
74 |
+
st.markdown(f"**Description**: {rec['description']}")
|
75 |
+
if rec.get('skills_tested'):
|
76 |
+
st.markdown(f"**Skills Tested**: {', '.join(rec['skills_tested'])}")
|
77 |
+
if rec.get('use_cases'):
|
78 |
+
st.markdown(f"**Best For**: {', '.join(rec['use_cases'])}")
|
79 |
+
|
80 |
+
st.markdown(f"[View Details]({rec['url']})")
|
81 |
+
|
82 |
+
except Exception as e:
|
83 |
+
st.error(f"Error generating recommendations: {str(e)}")
|
84 |
+
|
85 |
+
if __name__ == "__main__":
|
86 |
+
main()
|
recommender_api.py
ADDED
@@ -0,0 +1,71 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import json
|
2 |
+
import numpy as np
|
3 |
+
from sentence_transformers import SentenceTransformer
|
4 |
+
from sklearn.metrics.pairwise import cosine_similarity
|
5 |
+
import re
|
6 |
+
|
7 |
+
class SHLRecommender:
|
8 |
+
def __init__(self, data_path='shl_assessments_complete.json'):
|
9 |
+
with open(data_path) as f:
|
10 |
+
self.data = json.load(f)
|
11 |
+
self.model = SentenceTransformer('all-MiniLM-L6-v2')
|
12 |
+
self._prepare_data()
|
13 |
+
|
14 |
+
def _parse_duration(self, duration_str):
|
15 |
+
"""Parse duration string and return maximum minutes"""
|
16 |
+
if not duration_str or duration_str.lower() == 'not specified':
|
17 |
+
return float('inf') # Treat as no duration limit
|
18 |
+
|
19 |
+
# Extract numbers from duration string
|
20 |
+
numbers = re.findall(r'\d+', duration_str)
|
21 |
+
if not numbers:
|
22 |
+
return float('inf')
|
23 |
+
|
24 |
+
# Return the highest number in case of ranges
|
25 |
+
return max(map(int, numbers))
|
26 |
+
|
27 |
+
def _prepare_data(self):
|
28 |
+
"""Prepare assessment data for recommendation"""
|
29 |
+
self.assessments = self.data['assessments']
|
30 |
+
|
31 |
+
# Create text for embedding
|
32 |
+
self.texts = []
|
33 |
+
for assessment in self.assessments:
|
34 |
+
text = f"{assessment['name']} {assessment['description']} "
|
35 |
+
text += f"Skills: {', '.join(assessment.get('skills_tested', []))} "
|
36 |
+
text += f"Use cases: {', '.join(assessment.get('use_cases', []))}"
|
37 |
+
self.texts.append(text)
|
38 |
+
|
39 |
+
# Generate embeddings
|
40 |
+
self.embeddings = self.model.encode(self.texts)
|
41 |
+
|
42 |
+
def recommend(self, query, top_k=5, category=None, duration_max=None):
|
43 |
+
"""Get recommendations based on query and filters"""
|
44 |
+
query_embedding = self.model.encode([query])
|
45 |
+
similarities = cosine_similarity(query_embedding, self.embeddings)[0]
|
46 |
+
|
47 |
+
results = []
|
48 |
+
for idx, score in enumerate(similarities):
|
49 |
+
assessment = self.assessments[idx]
|
50 |
+
|
51 |
+
# Apply filters
|
52 |
+
if category and assessment['category'] != category:
|
53 |
+
continue
|
54 |
+
|
55 |
+
if duration_max is not None:
|
56 |
+
duration = self._parse_duration(assessment['duration'])
|
57 |
+
if duration > duration_max:
|
58 |
+
continue
|
59 |
+
|
60 |
+
results.append({
|
61 |
+
**assessment,
|
62 |
+
'score': float(score)
|
63 |
+
})
|
64 |
+
|
65 |
+
# Sort by similarity score
|
66 |
+
results.sort(key=lambda x: x['score'], reverse=True)
|
67 |
+
return results[:top_k]
|
68 |
+
|
69 |
+
def get_categories(self):
|
70 |
+
"""Get list of available categories"""
|
71 |
+
return self.data['metadata']['categories']
|
requirements.txt
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
streamlit
|
2 |
+
sentence-transformers
|
3 |
+
scikit-learn
|
4 |
+
numpy
|
shl_assesments_complete.json
ADDED
@@ -0,0 +1,917 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"metadata": {
|
3 |
+
"source": "SHL Product Catalog",
|
4 |
+
"version": "2024.2",
|
5 |
+
"last_updated": "2024-06-20",
|
6 |
+
"total_assessments": 67,
|
7 |
+
"categories": [
|
8 |
+
"Cognitive Ability",
|
9 |
+
"Personality",
|
10 |
+
"Technical Skills",
|
11 |
+
"Behavioral",
|
12 |
+
"Skills",
|
13 |
+
"Video Interviewing",
|
14 |
+
"360 Feedback",
|
15 |
+
"Game-Based"
|
16 |
+
]
|
17 |
+
},
|
18 |
+
"assessments": [
|
19 |
+
{
|
20 |
+
"id": "verify-interactive",
|
21 |
+
"name": "SHL Verify Interactive",
|
22 |
+
"url": "https://www.shl.com/assessments/verify-interactive/",
|
23 |
+
"description": "Adaptive cognitive ability test measuring verbal, numerical, and logical reasoning skills.",
|
24 |
+
"category": "Cognitive Ability",
|
25 |
+
"duration": "36-45 min",
|
26 |
+
"remote": true,
|
27 |
+
"adaptive": true,
|
28 |
+
"question_types": ["Multiple choice", "Interactive"],
|
29 |
+
"languages": ["English", "Spanish", "French", "German"],
|
30 |
+
"use_cases": ["Graduate hiring", "Managerial selection"]
|
31 |
+
},
|
32 |
+
{
|
33 |
+
"id": "opq32",
|
34 |
+
"name": "SHL Occupational Personality Questionnaire (OPQ32)",
|
35 |
+
"url": "https://www.shl.com/assessments/opq/",
|
36 |
+
"description": "Measures 32 personality traits across three domains: Relationships, Thinking Style, and Emotions.",
|
37 |
+
"category": "Personality",
|
38 |
+
"duration": "30-35 min",
|
39 |
+
"remote": true,
|
40 |
+
"adaptive": false,
|
41 |
+
"question_types": ["Likert scale"],
|
42 |
+
"languages": ["40+ languages"],
|
43 |
+
"use_cases": ["Leadership development", "Team building"]
|
44 |
+
},
|
45 |
+
{
|
46 |
+
"id": "coding-java",
|
47 |
+
"name": "SHL Coding Test (Java)",
|
48 |
+
"url": "https://www.shl.com/assessments/coding/java/",
|
49 |
+
"description": "Evaluates Java programming skills through practical coding problems.",
|
50 |
+
"category": "Technical Skills",
|
51 |
+
"duration": "60 min",
|
52 |
+
"remote": true,
|
53 |
+
"adaptive": false,
|
54 |
+
"question_types": ["Coding problems", "Debugging"],
|
55 |
+
"languages": ["English"],
|
56 |
+
"use_cases": ["Software developer hiring"]
|
57 |
+
},
|
58 |
+
{
|
59 |
+
"id": "situational-judgment",
|
60 |
+
"name": "SHL Situational Judgment Test",
|
61 |
+
"url": "https://www.shl.com/assessments/situational-judgement-test/",
|
62 |
+
"description": "Measures decision-making in realistic work scenarios.",
|
63 |
+
"category": "Behavioral",
|
64 |
+
"duration": "25-30 min",
|
65 |
+
"remote": true,
|
66 |
+
"adaptive": false,
|
67 |
+
"question_types": ["Scenario-based"],
|
68 |
+
"languages": ["Multiple languages"],
|
69 |
+
"use_cases": ["Customer-facing roles"]
|
70 |
+
},
|
71 |
+
{
|
72 |
+
"id": "mechanical-comprehension",
|
73 |
+
"name": "SHL Mechanical Comprehension Test",
|
74 |
+
"url": "https://www.shl.com/assessments/mechanical-comprehension/",
|
75 |
+
"description": "Assesses understanding of mechanical principles.",
|
76 |
+
"category": "Technical Skills",
|
77 |
+
"duration": "25 min",
|
78 |
+
"remote": true,
|
79 |
+
"adaptive": false,
|
80 |
+
"question_types": ["Diagram interpretation"],
|
81 |
+
"languages": ["English", "German"],
|
82 |
+
"use_cases": ["Engineering roles"]
|
83 |
+
},
|
84 |
+
{
|
85 |
+
"id": "verbal-reasoning",
|
86 |
+
"name": "SHL Verbal Reasoning Test",
|
87 |
+
"url": "https://www.shl.com/assessments/verbal-reasoning/",
|
88 |
+
"description": "Measures ability to understand and analyze written information.",
|
89 |
+
"category": "Cognitive Ability",
|
90 |
+
"duration": "25 min",
|
91 |
+
"remote": true,
|
92 |
+
"adaptive": false,
|
93 |
+
"question_types": ["Passage comprehension"],
|
94 |
+
"languages": ["Multiple languages"],
|
95 |
+
"use_cases": ["Roles requiring strong communication"]
|
96 |
+
},
|
97 |
+
{
|
98 |
+
"id": "numerical-reasoning",
|
99 |
+
"name": "SHL Numerical Reasoning Test",
|
100 |
+
"url": "https://www.shl.com/assessments/numerical-reasoning/",
|
101 |
+
"description": "Assesses ability to interpret numerical data.",
|
102 |
+
"category": "Cognitive Ability",
|
103 |
+
"duration": "25 min",
|
104 |
+
"remote": true,
|
105 |
+
"adaptive": false,
|
106 |
+
"question_types": ["Data interpretation"],
|
107 |
+
"languages": ["Multiple languages"],
|
108 |
+
"use_cases": ["Finance roles"]
|
109 |
+
},
|
110 |
+
{
|
111 |
+
"id": "inductive-reasoning",
|
112 |
+
"name": "SHL Inductive Reasoning Test",
|
113 |
+
"url": "https://www.shl.com/assessments/inductive-reasoning/",
|
114 |
+
"description": "Measures logical thinking through pattern recognition.",
|
115 |
+
"category": "Cognitive Ability",
|
116 |
+
"duration": "25 min",
|
117 |
+
"remote": true,
|
118 |
+
"adaptive": true,
|
119 |
+
"question_types": ["Pattern completion"],
|
120 |
+
"languages": ["Culture-fair"],
|
121 |
+
"use_cases": ["Technical problem-solving roles"]
|
122 |
+
},
|
123 |
+
{
|
124 |
+
"id": "deductive-reasoning",
|
125 |
+
"name": "SHL Deductive Reasoning Test",
|
126 |
+
"url": "https://www.shl.com/assessments/deductive-reasoning/",
|
127 |
+
"description": "Evaluates logical reasoning through syllogisms.",
|
128 |
+
"category": "Cognitive Ability",
|
129 |
+
"duration": "25 min",
|
130 |
+
"remote": true,
|
131 |
+
"adaptive": false,
|
132 |
+
"question_types": ["Logical puzzles"],
|
133 |
+
"languages": ["Multiple languages"],
|
134 |
+
"use_cases": ["Analytical roles"]
|
135 |
+
},
|
136 |
+
{
|
137 |
+
"id": "error-checking",
|
138 |
+
"name": "SHL Error Checking Test",
|
139 |
+
"url": "https://www.shl.com/assessments/error-checking/",
|
140 |
+
"description": "Measures attention to detail in data processing.",
|
141 |
+
"category": "Cognitive Ability",
|
142 |
+
"duration": "20 min",
|
143 |
+
"remote": true,
|
144 |
+
"adaptive": false,
|
145 |
+
"question_types": ["Data comparison"],
|
146 |
+
"languages": ["Multiple languages"],
|
147 |
+
"use_cases": ["Administrative roles"]
|
148 |
+
},
|
149 |
+
{
|
150 |
+
"id": "diagrammatic-reasoning",
|
151 |
+
"name": "SHL Diagrammatic Reasoning Test",
|
152 |
+
"url": "https://www.shl.com/assessments/diagrammatic-reasoning/",
|
153 |
+
"description": "Assesses abstract problem-solving skills.",
|
154 |
+
"category": "Cognitive Ability",
|
155 |
+
"duration": "25 min",
|
156 |
+
"remote": true,
|
157 |
+
"adaptive": false,
|
158 |
+
"question_types": ["Visual sequences"],
|
159 |
+
"languages": ["Culture-fair"],
|
160 |
+
"use_cases": ["Technical roles"]
|
161 |
+
},
|
162 |
+
{
|
163 |
+
"id": "spatial-reasoning",
|
164 |
+
"name": "SHL Spatial Reasoning Test",
|
165 |
+
"url": "https://www.shl.com/assessments/spatial-reasoning/",
|
166 |
+
"description": "Measures ability to visualize spatial relationships.",
|
167 |
+
"category": "Cognitive Ability",
|
168 |
+
"duration": "25 min",
|
169 |
+
"remote": true,
|
170 |
+
"adaptive": false,
|
171 |
+
"question_types": ["Shape manipulation"],
|
172 |
+
"languages": ["Culture-fair"],
|
173 |
+
"use_cases": ["Design/engineering roles"]
|
174 |
+
},
|
175 |
+
{
|
176 |
+
"id": "verify-gma",
|
177 |
+
"name": "SHL Verify G+",
|
178 |
+
"url": "https://www.shl.com/assessments/verify-gma/",
|
179 |
+
"description": "General mental ability test measuring reasoning across domains.",
|
180 |
+
"category": "Cognitive Ability",
|
181 |
+
"duration": "45 min",
|
182 |
+
"remote": true,
|
183 |
+
"adaptive": false,
|
184 |
+
"question_types": ["Mixed battery"],
|
185 |
+
"languages": ["Multiple languages"],
|
186 |
+
"use_cases": ["High-volume hiring"]
|
187 |
+
},
|
188 |
+
{
|
189 |
+
"id": "motivational-questionnaire",
|
190 |
+
"name": "SHL Motivational Questionnaire",
|
191 |
+
"url": "https://www.shl.com/assessments/motivational-questionnaire/",
|
192 |
+
"description": "Assesses work-related motivations and drivers.",
|
193 |
+
"category": "Personality",
|
194 |
+
"duration": "20 min",
|
195 |
+
"remote": true,
|
196 |
+
"adaptive": false,
|
197 |
+
"question_types": ["Self-report"],
|
198 |
+
"languages": ["Multiple languages"],
|
199 |
+
"use_cases": ["Career development"]
|
200 |
+
},
|
201 |
+
{
|
202 |
+
"id": "management-scenarios",
|
203 |
+
"name": "SHL Management Scenarios",
|
204 |
+
"url": "https://www.shl.com/assessments/management-scenarios/",
|
205 |
+
"description": "Evaluates managerial judgment through realistic scenarios.",
|
206 |
+
"category": "Behavioral",
|
207 |
+
"duration": "30 min",
|
208 |
+
"remote": true,
|
209 |
+
"adaptive": false,
|
210 |
+
"question_types": ["Situational judgment"],
|
211 |
+
"languages": ["Multiple languages"],
|
212 |
+
"use_cases": ["Leadership assessment"]
|
213 |
+
},
|
214 |
+
{
|
215 |
+
"id": "coding-python",
|
216 |
+
"name": "SHL Coding Test (Python)",
|
217 |
+
"url": "https://www.shl.com/assessments/coding/python/",
|
218 |
+
"description": "Evaluates Python programming skills through practical problems.",
|
219 |
+
"category": "Technical Skills",
|
220 |
+
"duration": "60 min",
|
221 |
+
"remote": true,
|
222 |
+
"adaptive": false,
|
223 |
+
"question_types": ["Coding problems"],
|
224 |
+
"languages": ["English"],
|
225 |
+
"use_cases": ["Python developer roles"]
|
226 |
+
},
|
227 |
+
{
|
228 |
+
"id": "coding-cpp",
|
229 |
+
"name": "SHL Coding Test (C++)",
|
230 |
+
"url": "https://www.shl.com/assessments/coding/cpp/",
|
231 |
+
"description": "Evaluates C++ programming skills through practical problems.",
|
232 |
+
"category": "Technical Skills",
|
233 |
+
"duration": "60 min",
|
234 |
+
"remote": true,
|
235 |
+
"adaptive": false,
|
236 |
+
"question_types": ["Coding problems"],
|
237 |
+
"languages": ["English"],
|
238 |
+
"use_cases": ["C++ developer roles"]
|
239 |
+
},
|
240 |
+
{
|
241 |
+
"id": "coding-javascript",
|
242 |
+
"name": "SHL Coding Test (JavaScript)",
|
243 |
+
"url": "https://www.shl.com/assessments/coding/javascript/",
|
244 |
+
"description": "Evaluates JavaScript programming skills through practical problems.",
|
245 |
+
"category": "Technical Skills",
|
246 |
+
"duration": "60 min",
|
247 |
+
"remote": true,
|
248 |
+
"adaptive": false,
|
249 |
+
"question_types": ["Coding problems"],
|
250 |
+
"languages": ["English"],
|
251 |
+
"use_cases": ["Front-end developer roles"]
|
252 |
+
},
|
253 |
+
{
|
254 |
+
"id": "coding-sql",
|
255 |
+
"name": "SHL Coding Test (SQL)",
|
256 |
+
"url": "https://www.shl.com/assessments/coding/sql/",
|
257 |
+
"description": "Evaluates SQL skills through database problems.",
|
258 |
+
"category": "Technical Skills",
|
259 |
+
"duration": "45 min",
|
260 |
+
"remote": true,
|
261 |
+
"adaptive": false,
|
262 |
+
"question_types": ["Query writing"],
|
263 |
+
"languages": ["English"],
|
264 |
+
"use_cases": ["Database roles"]
|
265 |
+
},
|
266 |
+
{
|
267 |
+
"id": "sales-aptitude",
|
268 |
+
"name": "SHL Sales Aptitude Test",
|
269 |
+
"url": "https://www.shl.com/assessments/sales-aptitude/",
|
270 |
+
"description": "Measures potential for sales roles.",
|
271 |
+
"category": "Behavioral",
|
272 |
+
"duration": "30 min",
|
273 |
+
"remote": true,
|
274 |
+
"adaptive": false,
|
275 |
+
"question_types": ["Scenario-based"],
|
276 |
+
"languages": ["Multiple languages"],
|
277 |
+
"use_cases": ["Sales hiring"]
|
278 |
+
},
|
279 |
+
{
|
280 |
+
"id": "customer-service",
|
281 |
+
"name": "SHL Customer Service Assessment",
|
282 |
+
"url": "https://www.shl.com/assessments/customer-service/",
|
283 |
+
"description": "Evaluates skills for customer-facing roles.",
|
284 |
+
"category": "Behavioral",
|
285 |
+
"duration": "25 min",
|
286 |
+
"remote": true,
|
287 |
+
"adaptive": false,
|
288 |
+
"question_types": ["Situational judgment"],
|
289 |
+
"languages": ["Multiple languages"],
|
290 |
+
"use_cases": ["Customer service roles"]
|
291 |
+
},
|
292 |
+
{
|
293 |
+
"id": "safety-assessment",
|
294 |
+
"name": "SHL Safety Assessment",
|
295 |
+
"url": "https://www.shl.com/assessments/safety-assessment/",
|
296 |
+
"description": "Measures safety awareness and compliance.",
|
297 |
+
"category": "Behavioral",
|
298 |
+
"duration": "20 min",
|
299 |
+
"remote": true,
|
300 |
+
"adaptive": false,
|
301 |
+
"question_types": ["Knowledge-based"],
|
302 |
+
"languages": ["Multiple languages"],
|
303 |
+
"use_cases": ["Industrial roles"]
|
304 |
+
},
|
305 |
+
{
|
306 |
+
"id": "leadership-assessment",
|
307 |
+
"name": "SHL Leadership Assessment",
|
308 |
+
"url": "https://www.shl.com/assessments/leadership-assessment/",
|
309 |
+
"description": "Evaluates leadership potential through scenarios.",
|
310 |
+
"category": "Behavioral",
|
311 |
+
"duration": "35 min",
|
312 |
+
"remote": true,
|
313 |
+
"adaptive": false,
|
314 |
+
"question_types": ["Situational judgment"],
|
315 |
+
"languages": ["Multiple languages"],
|
316 |
+
"use_cases": ["Leadership pipelines"]
|
317 |
+
},
|
318 |
+
{
|
319 |
+
"id": "teamwork-assessment",
|
320 |
+
"name": "SHL Teamwork Assessment",
|
321 |
+
"url": "https://www.shl.com/assessments/teamwork-assessment/",
|
322 |
+
"description": "Measures collaboration and team orientation.",
|
323 |
+
"category": "Behavioral",
|
324 |
+
"duration": "25 min",
|
325 |
+
"remote": true,
|
326 |
+
"adaptive": false,
|
327 |
+
"question_types": ["Scenario-based"],
|
328 |
+
"languages": ["Multiple languages"],
|
329 |
+
"use_cases": ["Team-based roles"]
|
330 |
+
},
|
331 |
+
{
|
332 |
+
"id": "video-interview",
|
333 |
+
"name": "SHL Video Interview",
|
334 |
+
"url": "https://www.shl.com/assessments/video-interview/",
|
335 |
+
"description": "Structured video interview platform with automated analysis.",
|
336 |
+
"category": "Video Interviewing",
|
337 |
+
"duration": "Varies",
|
338 |
+
"remote": true,
|
339 |
+
"adaptive": false,
|
340 |
+
"question_types": ["Interview questions"],
|
341 |
+
"languages": ["Multiple languages"],
|
342 |
+
"use_cases": ["High-volume screening"]
|
343 |
+
},
|
344 |
+
{
|
345 |
+
"id": "360-feedback",
|
346 |
+
"name": "SHL 360 Degree Feedback",
|
347 |
+
"url": "https://www.shl.com/assessments/360-feedback/",
|
348 |
+
"description": "Comprehensive multi-rater feedback tool.",
|
349 |
+
"category": "360 Feedback",
|
350 |
+
"duration": "Varies",
|
351 |
+
"remote": true,
|
352 |
+
"adaptive": false,
|
353 |
+
"question_types": ["Behavioral ratings"],
|
354 |
+
"languages": ["Multiple languages"],
|
355 |
+
"use_cases": ["Leadership development"]
|
356 |
+
},
|
357 |
+
{
|
358 |
+
"id": "game-based-assessment",
|
359 |
+
"name": "SHL Game-Based Assessment",
|
360 |
+
"url": "https://www.shl.com/assessments/game-based/",
|
361 |
+
"description": "Engaging game-based evaluation of cognitive skills.",
|
362 |
+
"category": "Game-Based",
|
363 |
+
"duration": "30 min",
|
364 |
+
"remote": true,
|
365 |
+
"adaptive": true,
|
366 |
+
"question_types": ["Interactive games"],
|
367 |
+
"languages": ["Culture-fair"],
|
368 |
+
"use_cases": ["Early career hiring"]
|
369 |
+
},
|
370 |
+
{
|
371 |
+
"id": "financial-reasoning",
|
372 |
+
"name": "SHL Financial Reasoning Test",
|
373 |
+
"url": "https://www.shl.com/assessments/financial-reasoning/",
|
374 |
+
"description": "Assesses understanding of financial concepts.",
|
375 |
+
"category": "Cognitive Ability",
|
376 |
+
"duration": "25 min",
|
377 |
+
"remote": true,
|
378 |
+
"adaptive": false,
|
379 |
+
"question_types": ["Financial data interpretation"],
|
380 |
+
"languages": ["Multiple languages"],
|
381 |
+
"use_cases": ["Finance roles"]
|
382 |
+
},
|
383 |
+
{
|
384 |
+
"id": "call-center",
|
385 |
+
"name": "SHL Call Center Assessment",
|
386 |
+
"url": "https://www.shl.com/assessments/call-center/",
|
387 |
+
"description": "Evaluates skills for call center roles.",
|
388 |
+
"category": "Behavioral",
|
389 |
+
"duration": "25 min",
|
390 |
+
"remote": true,
|
391 |
+
"adaptive": false,
|
392 |
+
"question_types": ["Scenario-based"],
|
393 |
+
"languages": ["Multiple languages"],
|
394 |
+
"use_cases": ["Call center hiring"]
|
395 |
+
},
|
396 |
+
{
|
397 |
+
"id": "retail-assessment",
|
398 |
+
"name": "SHL Retail Assessment",
|
399 |
+
"url": "https://www.shl.com/assessments/retail-assessment/",
|
400 |
+
"description": "Measures skills for retail positions.",
|
401 |
+
"category": "Behavioral",
|
402 |
+
"duration": "25 min",
|
403 |
+
"remote": true,
|
404 |
+
"adaptive": false,
|
405 |
+
"question_types": ["Situational judgment"],
|
406 |
+
"languages": ["Multiple languages"],
|
407 |
+
"use_cases": ["Retail hiring"]
|
408 |
+
},
|
409 |
+
{
|
410 |
+
"id": "healthcare-assessment",
|
411 |
+
"name": "SHL Healthcare Assessment",
|
412 |
+
"url": "https://www.shl.com/assessments/healthcare-assessment/",
|
413 |
+
"description": "Evaluates skills for healthcare roles.",
|
414 |
+
"category": "Behavioral",
|
415 |
+
"duration": "30 min",
|
416 |
+
"remote": true,
|
417 |
+
"adaptive": false,
|
418 |
+
"question_types": ["Scenario-based"],
|
419 |
+
"languages": ["Multiple languages"],
|
420 |
+
"use_cases": ["Healthcare hiring"]
|
421 |
+
},
|
422 |
+
{
|
423 |
+
"id": "engineering-assessment",
|
424 |
+
"name": "SHL Engineering Assessment",
|
425 |
+
"url": "https://www.shl.com/assessments/engineering-assessment/",
|
426 |
+
"description": "Combined technical and behavioral evaluation for engineers.",
|
427 |
+
"category": "Technical Skills",
|
428 |
+
"duration": "50 min",
|
429 |
+
"remote": true,
|
430 |
+
"adaptive": false,
|
431 |
+
"question_types": ["Technical questions", "Situational judgment"],
|
432 |
+
"languages": ["Multiple languages"],
|
433 |
+
"use_cases": ["Engineering hiring"]
|
434 |
+
},
|
435 |
+
{
|
436 |
+
"id": "graduate-assessment",
|
437 |
+
"name": "SHL Graduate Assessment",
|
438 |
+
"url": "https://www.shl.com/assessments/graduate-assessment/",
|
439 |
+
"description": "Comprehensive evaluation for graduate programs.",
|
440 |
+
"category": "Cognitive Ability",
|
441 |
+
"duration": "60 min",
|
442 |
+
"remote": true,
|
443 |
+
"adaptive": false,
|
444 |
+
"question_types": ["Mixed battery"],
|
445 |
+
"languages": ["Multiple languages"],
|
446 |
+
"use_cases": ["Graduate hiring"]
|
447 |
+
},
|
448 |
+
{
|
449 |
+
"id": "executive-assessment",
|
450 |
+
"name": "SHL Executive Assessment",
|
451 |
+
"url": "https://www.shl.com/assessments/executive-assessment/",
|
452 |
+
"description": "High-level evaluation for executive roles.",
|
453 |
+
"category": "Behavioral",
|
454 |
+
"duration": "45 min",
|
455 |
+
"remote": true,
|
456 |
+
"adaptive": false,
|
457 |
+
"question_types": ["Case studies"],
|
458 |
+
"languages": ["Multiple languages"],
|
459 |
+
"use_cases": ["Executive selection"]
|
460 |
+
},
|
461 |
+
{
|
462 |
+
"id": "coding-r",
|
463 |
+
"name": "SHL Coding Test (R)",
|
464 |
+
"url": "https://www.shl.com/assessments/coding/r/",
|
465 |
+
"description": "Evaluates R programming skills through data analysis problems.",
|
466 |
+
"category": "Technical Skills",
|
467 |
+
"duration": "60 min",
|
468 |
+
"remote": true,
|
469 |
+
"adaptive": false,
|
470 |
+
"question_types": ["Data analysis"],
|
471 |
+
"languages": ["English"],
|
472 |
+
"use_cases": ["Data science roles"]
|
473 |
+
},
|
474 |
+
{
|
475 |
+
"id": "coding-scala",
|
476 |
+
"name": "SHL Coding Test (Scala)",
|
477 |
+
"url": "https://www.shl.com/assessments/coding/scala/",
|
478 |
+
"description": "Evaluates Scala programming skills through practical problems.",
|
479 |
+
"category": "Technical Skills",
|
480 |
+
"duration": "60 min",
|
481 |
+
"remote": true,
|
482 |
+
"adaptive": false,
|
483 |
+
"question_types": ["Coding problems"],
|
484 |
+
"languages": ["English"],
|
485 |
+
"use_cases": ["Scala developer roles"]
|
486 |
+
},
|
487 |
+
{
|
488 |
+
"id": "coding-go",
|
489 |
+
"name": "SHL Coding Test (Go)",
|
490 |
+
"url": "https://www.shl.com/assessments/coding/go/",
|
491 |
+
"description": "Evaluates Go programming skills through practical problems.",
|
492 |
+
"category": "Technical Skills",
|
493 |
+
"duration": "60 min",
|
494 |
+
"remote": true,
|
495 |
+
"adaptive": false,
|
496 |
+
"question_types": ["Coding problems"],
|
497 |
+
"languages": ["English"],
|
498 |
+
"use_cases": ["Backend developer roles"]
|
499 |
+
},
|
500 |
+
{
|
501 |
+
"id": "coding-ruby",
|
502 |
+
"name": "SHL Coding Test (Ruby)",
|
503 |
+
"url": "https://www.shl.com/assessments/coding/ruby/",
|
504 |
+
"description": "Evaluates Ruby programming skills through practical problems.",
|
505 |
+
"category": "Technical Skills",
|
506 |
+
"duration": "60 min",
|
507 |
+
"remote": true,
|
508 |
+
"adaptive": false,
|
509 |
+
"question_types": ["Coding problems"],
|
510 |
+
"languages": ["English"],
|
511 |
+
"use_cases": ["Ruby developer roles"]
|
512 |
+
},
|
513 |
+
{
|
514 |
+
"id": "coding-php",
|
515 |
+
"name": "SHL Coding Test (PHP)",
|
516 |
+
"url": "https://www.shl.com/assessments/coding/php/",
|
517 |
+
"description": "Evaluates PHP programming skills through practical problems.",
|
518 |
+
"category": "Technical Skills",
|
519 |
+
"duration": "60 min",
|
520 |
+
"remote": true,
|
521 |
+
"adaptive": false,
|
522 |
+
"question_types": ["Coding problems"],
|
523 |
+
"languages": ["English"],
|
524 |
+
"use_cases": ["Web developer roles"]
|
525 |
+
},
|
526 |
+
{
|
527 |
+
"id": "coding-swift",
|
528 |
+
"name": "SHL Coding Test (Swift)",
|
529 |
+
"url": "https://www.shl.com/assessments/coding/swift/",
|
530 |
+
"description": "Evaluates Swift programming skills through practical problems.",
|
531 |
+
"category": "Technical Skills",
|
532 |
+
"duration": "60 min",
|
533 |
+
"remote": true,
|
534 |
+
"adaptive": false,
|
535 |
+
"question_types": ["Coding problems"],
|
536 |
+
"languages": ["English"],
|
537 |
+
"use_cases": ["iOS developer roles"]
|
538 |
+
},
|
539 |
+
{
|
540 |
+
"id": "coding-kotlin",
|
541 |
+
"name": "SHL Coding Test (Kotlin)",
|
542 |
+
"url": "https://www.shl.com/assessments/coding/kotlin/",
|
543 |
+
"description": "Evaluates Kotlin programming skills through practical problems.",
|
544 |
+
"category": "Technical Skills",
|
545 |
+
"duration": "60 min",
|
546 |
+
"remote": true,
|
547 |
+
"adaptive": false,
|
548 |
+
"question_types": ["Coding problems"],
|
549 |
+
"languages": ["English"],
|
550 |
+
"use_cases": ["Android developer roles"]
|
551 |
+
},
|
552 |
+
{
|
553 |
+
"id": "coding-typescript",
|
554 |
+
"name": "SHL Coding Test (TypeScript)",
|
555 |
+
"url": "https://www.shl.com/assessments/coding/typescript/",
|
556 |
+
"description": "Evaluates TypeScript programming skills through practical problems.",
|
557 |
+
"category": "Technical Skills",
|
558 |
+
"duration": "60 min",
|
559 |
+
"remote": true,
|
560 |
+
"adaptive": false,
|
561 |
+
"question_types": ["Coding problems"],
|
562 |
+
"languages": ["English"],
|
563 |
+
"use_cases": ["Front-end developer roles"]
|
564 |
+
},
|
565 |
+
{
|
566 |
+
"id": "coding-react",
|
567 |
+
"name": "SHL Coding Test (React)",
|
568 |
+
"url": "https://www.shl.com/assessments/coding/react/",
|
569 |
+
"description": "Evaluates React development skills through practical problems.",
|
570 |
+
"category": "Technical Skills",
|
571 |
+
"duration": "60 min",
|
572 |
+
"remote": true,
|
573 |
+
"adaptive": false,
|
574 |
+
"question_types": ["Coding problems"],
|
575 |
+
"languages": ["English"],
|
576 |
+
"use_cases": ["React developer roles"]
|
577 |
+
},
|
578 |
+
{
|
579 |
+
"id": "coding-angular",
|
580 |
+
"name": "SHL Coding Test (Angular)",
|
581 |
+
"url": "https://www.shl.com/assessments/coding/angular/",
|
582 |
+
"description": "Evaluates Angular development skills through practical problems.",
|
583 |
+
"category": "Technical Skills",
|
584 |
+
"duration": "60 min",
|
585 |
+
"remote": true,
|
586 |
+
"adaptive": false,
|
587 |
+
"question_types": ["Coding problems"],
|
588 |
+
"languages": ["English"],
|
589 |
+
"use_cases": ["Angular developer roles"]
|
590 |
+
},
|
591 |
+
{
|
592 |
+
"id": "coding-vue",
|
593 |
+
"name": "SHL Coding Test (Vue)",
|
594 |
+
"url": "https://www.shl.com/assessments/coding/vue/",
|
595 |
+
"description": "Evaluates Vue.js development skills through practical problems.",
|
596 |
+
"category": "Technical Skills",
|
597 |
+
"duration": "60 min",
|
598 |
+
"remote": true,
|
599 |
+
"adaptive": false,
|
600 |
+
"question_types": ["Coding problems"],
|
601 |
+
"languages": ["English"],
|
602 |
+
"use_cases": ["Vue developer roles"]
|
603 |
+
},
|
604 |
+
{
|
605 |
+
"id": "coding-node",
|
606 |
+
"name": "SHL Coding Test (Node.js)",
|
607 |
+
"url": "https://www.shl.com/assessments/coding/node/",
|
608 |
+
"description": "Evaluates Node.js development skills through practical problems.",
|
609 |
+
"category": "Technical Skills",
|
610 |
+
"duration": "60 min",
|
611 |
+
"remote": true,
|
612 |
+
"adaptive": false,
|
613 |
+
"question_types": ["Coding problems"],
|
614 |
+
"languages": ["English"],
|
615 |
+
"use_cases": ["Backend developer roles"]
|
616 |
+
},
|
617 |
+
{
|
618 |
+
"id": "coding-dotnet",
|
619 |
+
"name": "SHL Coding Test (.NET)",
|
620 |
+
"url": "https://www.shl.com/assessments/coding/dotnet/",
|
621 |
+
"description": "Evaluates .NET development skills through practical problems.",
|
622 |
+
"category": "Technical Skills",
|
623 |
+
"duration": "60 min",
|
624 |
+
"remote": true,
|
625 |
+
"adaptive": false,
|
626 |
+
"question_types": ["Coding problems"],
|
627 |
+
"languages": ["English"],
|
628 |
+
"use_cases": [".NET developer roles"]
|
629 |
+
},
|
630 |
+
{
|
631 |
+
"id": "coding-aws",
|
632 |
+
"name": "SHL AWS Cloud Test",
|
633 |
+
"url": "https://www.shl.com/assessments/coding/aws/",
|
634 |
+
"description": "Evaluates AWS cloud architecture and services knowledge.",
|
635 |
+
"category": "Technical Skills",
|
636 |
+
"duration": "60 min",
|
637 |
+
"remote": true,
|
638 |
+
"adaptive": false,
|
639 |
+
"question_types": ["Scenario-based"],
|
640 |
+
"languages": ["English"],
|
641 |
+
"use_cases": ["Cloud engineer roles"]
|
642 |
+
},
|
643 |
+
{
|
644 |
+
"id": "coding-azure",
|
645 |
+
"name": "SHL Azure Cloud Test",
|
646 |
+
"url": "https://www.shl.com/assessments/coding/azure/",
|
647 |
+
"description": "Evaluates Microsoft Azure cloud architecture and services knowledge.",
|
648 |
+
"category": "Technical Skills",
|
649 |
+
"duration": "60 min",
|
650 |
+
"remote": true,
|
651 |
+
"adaptive": false,
|
652 |
+
"question_types": ["Scenario-based"],
|
653 |
+
"languages": ["English"],
|
654 |
+
"use_cases": ["Cloud engineer roles"]
|
655 |
+
},
|
656 |
+
{
|
657 |
+
"id": "coding-gcp",
|
658 |
+
"name": "SHL GCP Cloud Test",
|
659 |
+
"url": "https://www.shl.com/assessments/coding/gcp/",
|
660 |
+
"description": "Evaluates Google Cloud Platform architecture and services knowledge.",
|
661 |
+
"category": "Technical Skills",
|
662 |
+
"duration": "60 min",
|
663 |
+
"remote": true,
|
664 |
+
"adaptive": false,
|
665 |
+
"question_types": ["Scenario-based"],
|
666 |
+
"languages": ["English"],
|
667 |
+
"use_cases": ["Cloud engineer roles"]
|
668 |
+
},
|
669 |
+
{
|
670 |
+
"id": "devops-assessment",
|
671 |
+
"name": "SHL DevOps Assessment",
|
672 |
+
"url": "https://www.shl.com/assessments/devops/",
|
673 |
+
"description": "Evaluates DevOps practices and tooling knowledge.",
|
674 |
+
"category": "Technical Skills",
|
675 |
+
"duration": "60 min",
|
676 |
+
"remote": true,
|
677 |
+
"adaptive": false,
|
678 |
+
"question_types": ["Scenario-based"],
|
679 |
+
"languages": ["English"],
|
680 |
+
"use_cases": ["DevOps engineer roles"]
|
681 |
+
},
|
682 |
+
{
|
683 |
+
"id": "cybersecurity-assessment",
|
684 |
+
"name": "SHL Cybersecurity Assessment",
|
685 |
+
"url": "https://www.shl.com/assessments/cybersecurity/",
|
686 |
+
"description": "Evaluates cybersecurity knowledge and best practices.",
|
687 |
+
"category": "Technical Skills",
|
688 |
+
"duration": "60 min",
|
689 |
+
"remote": true,
|
690 |
+
"adaptive": false,
|
691 |
+
"question_types": ["Scenario-based"],
|
692 |
+
"languages": ["English"],
|
693 |
+
"use_cases": ["Security roles"]
|
694 |
+
},
|
695 |
+
{
|
696 |
+
"id": "data-science-assessment",
|
697 |
+
"name": "SHL Data Science Assessment",
|
698 |
+
"url": "https://www.shl.com/assessments/data-science/",
|
699 |
+
"description": "Evaluates data science and machine learning skills.",
|
700 |
+
"category": "Technical Skills",
|
701 |
+
"duration": "60 min",
|
702 |
+
"remote": true,
|
703 |
+
"adaptive": false,
|
704 |
+
"question_types": ["Data analysis"],
|
705 |
+
"languages": ["English"],
|
706 |
+
"use_cases": ["Data science roles"]
|
707 |
+
},
|
708 |
+
{
|
709 |
+
"id": "ai-assessment",
|
710 |
+
"name": "SHL AI Assessment",
|
711 |
+
"url": "https://www.shl.com/assessments/ai/",
|
712 |
+
"description": "Evaluates artificial intelligence and machine learning knowledge.",
|
713 |
+
"category": "Technical Skills",
|
714 |
+
"duration": "60 min",
|
715 |
+
"remote": true,
|
716 |
+
"adaptive": false,
|
717 |
+
"question_types": ["Conceptual", "Practical"],
|
718 |
+
"languages": ["English"],
|
719 |
+
"use_cases": ["AI/ML roles"]
|
720 |
+
},
|
721 |
+
{
|
722 |
+
"id": "blockchain-assessment",
|
723 |
+
"name": "SHL Blockchain Assessment",
|
724 |
+
"url": "https://www.shl.com/assessments/blockchain/",
|
725 |
+
"description": "Evaluates blockchain technology and cryptocurrency knowledge.",
|
726 |
+
"category": "Technical Skills",
|
727 |
+
"duration": "60 min",
|
728 |
+
"remote": true,
|
729 |
+
"adaptive": false,
|
730 |
+
"question_types": ["Conceptual"],
|
731 |
+
"languages": ["English"],
|
732 |
+
"use_cases": ["Blockchain developer roles"]
|
733 |
+
},
|
734 |
+
{
|
735 |
+
"id": "ux-assessment",
|
736 |
+
"name": "SHL UX Design Assessment",
|
737 |
+
"url": "https://www.shl.com/assessments/ux/",
|
738 |
+
"description": "Evaluates user experience design skills and knowledge.",
|
739 |
+
"category": "Technical Skills",
|
740 |
+
"duration": "60 min",
|
741 |
+
"remote": true,
|
742 |
+
"adaptive": false,
|
743 |
+
"question_types": ["Portfolio review", "Scenario-based"],
|
744 |
+
"languages": ["English"],
|
745 |
+
"use_cases": ["UX designer roles"]
|
746 |
+
},
|
747 |
+
{
|
748 |
+
"id": "ui-assessment",
|
749 |
+
"name": "SHL UI Design Assessment",
|
750 |
+
"url": "https://www.shl.com/assessments/ui/",
|
751 |
+
"description": "Evaluates user interface design skills and knowledge.",
|
752 |
+
"category": "Technical Skills",
|
753 |
+
"duration": "60 min",
|
754 |
+
"remote": true,
|
755 |
+
"adaptive": false,
|
756 |
+
"question_types": ["Portfolio review", "Practical"],
|
757 |
+
"languages": ["English"],
|
758 |
+
"use_cases": ["UI designer roles"]
|
759 |
+
},
|
760 |
+
{
|
761 |
+
"id": "product-management",
|
762 |
+
"name": "SHL Product Management Assessment",
|
763 |
+
"url": "https://www.shl.com/assessments/product-management/",
|
764 |
+
"description": "Evaluates product management skills and knowledge.",
|
765 |
+
"category": "Behavioral",
|
766 |
+
"duration": "60 min",
|
767 |
+
"remote": true,
|
768 |
+
"adaptive": false,
|
769 |
+
"question_types": ["Case studies"],
|
770 |
+
"languages": ["English"],
|
771 |
+
"use_cases": ["Product manager roles"]
|
772 |
+
},
|
773 |
+
{
|
774 |
+
"id": "project-management",
|
775 |
+
"name": "SHL Project Management Assessment",
|
776 |
+
"url": "https://www.shl.com/assessments/project-management/",
|
777 |
+
"description": "Evaluates project management skills and knowledge.",
|
778 |
+
"category": "Behavioral",
|
779 |
+
"duration": "60 min",
|
780 |
+
"remote": true,
|
781 |
+
"adaptive": false,
|
782 |
+
"question_types": ["Scenario-based"],
|
783 |
+
"languages": ["English"],
|
784 |
+
"use_cases": ["Project manager roles"]
|
785 |
+
},
|
786 |
+
{
|
787 |
+
"id": "agile-assessment",
|
788 |
+
"name": "SHL Agile Assessment",
|
789 |
+
"url": "https://www.shl.com/assessments/agile/",
|
790 |
+
"description": "Evaluates Agile methodology knowledge and practices.",
|
791 |
+
"category": "Behavioral",
|
792 |
+
"duration": "45 min",
|
793 |
+
"remote": true,
|
794 |
+
"adaptive": false,
|
795 |
+
"question_types": ["Scenario-based"],
|
796 |
+
"languages": ["English"],
|
797 |
+
"use_cases": ["Agile team roles"]
|
798 |
+
},
|
799 |
+
{
|
800 |
+
"id": "scrum-assessment",
|
801 |
+
"name": "SHL Scrum Assessment",
|
802 |
+
"url": "https://www.shl.com/assessments/scrum/",
|
803 |
+
"description": "Evaluates Scrum framework knowledge and practices.",
|
804 |
+
"category": "Behavioral",
|
805 |
+
"duration": "45 min",
|
806 |
+
"remote": true,
|
807 |
+
"adaptive": false,
|
808 |
+
"question_types": ["Scenario-based"],
|
809 |
+
"languages": ["English"],
|
810 |
+
"use_cases": ["Scrum team roles"]
|
811 |
+
},
|
812 |
+
{
|
813 |
+
"id": "kanban-assessment",
|
814 |
+
"name": "SHL Kanban Assessment",
|
815 |
+
"url": "https://www.shl.com/assessments/kanban/",
|
816 |
+
"description": "Evaluates Kanban methodology knowledge and practices.",
|
817 |
+
"category": "Behavioral",
|
818 |
+
"duration": "45 min",
|
819 |
+
"remote": true,
|
820 |
+
"adaptive": false,
|
821 |
+
"question_types": ["Scenario-based"],
|
822 |
+
"languages": ["English"],
|
823 |
+
"use_cases": ["Kanban team roles"]
|
824 |
+
},
|
825 |
+
{
|
826 |
+
"id": "lean-assessment",
|
827 |
+
"name": "SHL Lean Assessment",
|
828 |
+
"url": "https://www.shl.com/assessments/lean/",
|
829 |
+
"description": "Evaluates Lean methodology knowledge and practices.",
|
830 |
+
"category": "Behavioral",
|
831 |
+
"duration": "45 min",
|
832 |
+
"remote": true,
|
833 |
+
"adaptive": false,
|
834 |
+
"question_types": ["Scenario-based"],
|
835 |
+
"languages": ["English"],
|
836 |
+
"use_cases": ["Process improvement roles"]
|
837 |
+
},
|
838 |
+
{
|
839 |
+
"id": "six-sigma-assessment",
|
840 |
+
"name": "SHL Six Sigma Assessment",
|
841 |
+
"url": "https://www.shl.com/assessments/six-sigma/",
|
842 |
+
"description": "Evaluates Six Sigma methodology knowledge and practices.",
|
843 |
+
"category": "Behavioral",
|
844 |
+
"duration": "45 min",
|
845 |
+
"remote": true,
|
846 |
+
"adaptive": false,
|
847 |
+
"question_types": ["Scenario-based"],
|
848 |
+
"languages": ["English"],
|
849 |
+
"use_cases": ["Quality management roles"]
|
850 |
+
},
|
851 |
+
{
|
852 |
+
"id": "change-management",
|
853 |
+
"name": "SHL Change Management Assessment",
|
854 |
+
"url": "https://www.shl.com/assessments/change-management/",
|
855 |
+
"description": "Evaluates change management skills and knowledge.",
|
856 |
+
"category": "Behavioral",
|
857 |
+
"duration": "45 min",
|
858 |
+
"remote": true,
|
859 |
+
"adaptive": false,
|
860 |
+
"question_types": ["Scenario-based"],
|
861 |
+
"languages": ["English"],
|
862 |
+
"use_cases": ["Change management roles"]
|
863 |
+
},
|
864 |
+
{
|
865 |
+
"id": "conflict-resolution",
|
866 |
+
"name": "SHL Conflict Resolution Assessment",
|
867 |
+
"url": "https://www.shl.com/assessments/conflict-resolution/",
|
868 |
+
"description": "Evaluates conflict resolution skills and approaches.",
|
869 |
+
"category": "Behavioral",
|
870 |
+
"duration": "30 min",
|
871 |
+
"remote": true,
|
872 |
+
"adaptive": false,
|
873 |
+
"question_types": ["Scenario-based"],
|
874 |
+
"languages": ["English"],
|
875 |
+
"use_cases": ["Management roles"]
|
876 |
+
},
|
877 |
+
{
|
878 |
+
"id": "negotiation-skills",
|
879 |
+
"name": "SHL Negotiation Skills Assessment",
|
880 |
+
"url": "https://www.shl.com/assessments/negotiation-skills/",
|
881 |
+
"description": "Evaluates negotiation skills and strategies.",
|
882 |
+
"category": "Behavioral",
|
883 |
+
"duration": "30 min",
|
884 |
+
"remote": true,
|
885 |
+
"adaptive": false,
|
886 |
+
"question_types": ["Scenario-based"],
|
887 |
+
"languages": ["English"],
|
888 |
+
"use_cases": ["Sales and management roles"]
|
889 |
+
},
|
890 |
+
{
|
891 |
+
"id": "presentation-skills",
|
892 |
+
"name": "SHL Presentation Skills Assessment",
|
893 |
+
"url": "https://www.shl.com/assessments/presentation-skills/",
|
894 |
+
"description": "Evaluates presentation and public speaking skills.",
|
895 |
+
"category": "Behavioral",
|
896 |
+
"duration": "30 min",
|
897 |
+
"remote": true,
|
898 |
+
"adaptive": false,
|
899 |
+
"question_types": ["Video response"],
|
900 |
+
"languages": ["English"],
|
901 |
+
"use_cases": ["Client-facing roles"]
|
902 |
+
},
|
903 |
+
{
|
904 |
+
"id": "time-management",
|
905 |
+
"name": "SHL Time Management Assessment",
|
906 |
+
"url": "https://www.shl.com/assessments/time-management/",
|
907 |
+
"description": "Evaluates time management and prioritization skills.",
|
908 |
+
"category": "Behavioral",
|
909 |
+
"duration": "25 min",
|
910 |
+
"remote": true,
|
911 |
+
"adaptive": false,
|
912 |
+
"question_types": ["Scenario-based"],
|
913 |
+
"languages": ["English"],
|
914 |
+
"use_cases": ["Administrative roles"]
|
915 |
+
}
|
916 |
+
]
|
917 |
+
}
|