Notepad/enter/Coding Tips (Classical)/Project Vault/hi.mainsite/Current Occupations/Potential and Future/60 careers/IBM Data Scientist.md

73 lines
1.6 KiB
Markdown
Raw Normal View History

2023-07-05 18:29:11 +00:00
# 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?