# IBM Data Scientist Interview  

There are several types  of questions they might  ask. 

This  is a[  good website](https://www.interviewquery.com/dashboard/home) to check out to  try to prep  for the interview. 

---

### String Mapping

algorithms

Easy

[Answer now](https://www.interviewquery.com/questions/string-mapping)

Given two strings, `string1` and `string2`, write a function `str_map` to determine if there exists a one-to-one correspondence (bijection) between the characters of `string1` and `string2`.

For the two strings, our correspondence must be between characters in the same position/index.

**Example 1:**

**Input:**

```python
string1 = 'qwe'
string2 = 'asd'

string_map(string1, string2) == True

# q = a, w = s, and e = d
```

**Example 2:**

**Input:**

```python
string1 = 'donut'
string2 = 'fatty'

string_map(string1, string2) == False
# cannot map two distinct characters to two equal characters
```

**Example 3:**

**Input:**

```python
string1 = 'enemy'
string2 = 'enemy'

string_map(string1, string2) == True
# there exists a one-to-one correspondence between equivalent strings
```

**Example 4:**

**Input:**

```python
string1 = 'enemy'
string2 = 'ymene'

string_map(string1, string2) == False
# since our correspondence must be between characters of the same index, this case returns 'False' as we must map e = y AND e = e
```

### Total Transactions
- a good [SQL Hackerrank article ](https://towardsdatascience.com/9-tips-that-helped-me-clear-all-hackerrank-sql-challenges-in-2-weeks-479eb0084862) via Medium 

How would you deal with outliers when training a model?