There was huge cheating going on Goldman Sachs Test which was conducted on 18-August 2018 through Telegram app. People are openly asking solutions in that group.
pls do something
There was huge cheating going on Goldman Sachs Test which was conducted on 18-August 2018 through Telegram app. People are openly asking solutions in that group.
pls do something
You can email Goldman Sachs with relevant proof screenshots etc. That’s all you can do, decisions still lie in their hands.
Cheaters won’t get past the interviews, but they’ll take up seats of viable candidates though.
Wrong site . This is codechef…
On what platform this test was conducted ?
It was conducted on hackerrank
I wonder what kind of firm these days doesn’t ask for webcam ? They should have conducted test on interviewbit or even if on hackerrank, then webcam and full screen mode would have been much much better.
I was frankly surprised as well…
I gave the test, and they asked for us to be in business casuals(for the exam)
and the camera wasn’t even switched on!
Or mera to infytq ka xam diya tha tab se on hai…lol…
for the second round right?
Most of the exams i have given are proctored…
Yes… tumne diya tha
Slipped out of my mind
I gave GS
solved two coding questions that’s all
In goldman I solve 2 questions full and 1 half(3 test cases) all mcq and essay
How did you solved the 2nd question. I kept on getting segmentation fault.
I did this:
#define MAX 1001
int pf[MAX];
int getfactorization(int x){
int sum = 0;
// vectorans;
while(x!=1){
sum += pf[x];
x = x/pf[x];
}
return sum;
}
int binomial(int n, int k){
int i,j;
int C[n+1][k+1];
for(i=0;i<=n;i++){
for(j=0;j<=min(n,k); j++){
if(j == 0 || j == i){
C[i][j] = 1;
} else{
C[i][j] = C[i-1][j-1] + C[i-1][j];
}
}
}
return C[n][k];
}
int getSubsets(int k, int n, vector arr) {
pf[0] = 0;
pf[1] = 1;
for(int i=2;i<MAX;i++){
pf[i] = i;
}
for(int i=4;i<MAX;i+=2){
pf[i] = 2;
}
for(int i=3;i*i<MAX;i++){
if(pf[i] == i){
for(int j=i*i;j<MAX;j+=i){
if(pf[j] == j){
pf[j] = i;
}
}
}
}
int finalsum = 0;
for(int i=0;i<n; i++){
finalsum += getfactorization(arr[i]);
}
return binomial(finalsum-1, k-1);
}
Then I did this:
#include
using namespace std;
int binomial(int n, int k)
{
int C[n + 1][k + 1];
int i, j;
// Caculate value of Binomial Coefficient
// in bottom up manner
for (i = 0; i <= n; i++)
{
for (j = 0; j <= min(i, k); j++)
{
// Base Cases
if (j == 0 || j == i)
C[i][j] = 1;
// Calculate value using previously
// stored values
else
C[i][j] = C[i - 1][j - 1] +
C[i - 1][j];
}
}
return C[n][k];
}
int primeFactors(int n)
{
int sum = 0;
// Print the number of 2s that divide n
while (n % 2 == 0)
{
sum += 2;
n = n/2;
}
// n must be odd at this point. So we can skip
// one element (Note i = i +2)
for (int i = 3; i <= sqrt(n); i = i + 2)
{
// While i divides n, print i and divide n
while (n % i == 0)
{
sum += i;
n = n/i;
}
}
// This condition is to handle the case when n
// is a prime number greater than 2
if (n > 2)
sum += n;
return sum;
}
int getSubsets(int k, int n, vector arr) {
int finalsum = 0;
// cout<<“helo”;
for(int i=0;i<n; i++){
finalsum += primeFactors(arr[i]);
}
// cout<<finalsum;
return binomial(finalsum-1, k-1)+2;
//
}
int main(){
int k = 2;
int n = 3;
vectorarr;
for(int i=0;i<n;i++){
int val;
cin>>val;
arr.push_back(val);
}
cout<<getSubsets(k, n, arr);
}
Both time I got segmentation fault.
Can anyone pls share his approach ??
C[i-1][j-1],C[i-1][j] when i=0 is probably why you are getting segmentation fault.
Your logic is wrong.
Answer is n+k-1 C k-1 ,where n is sum of prime factor
Who informed you about these exams…? I never knew…
college groups…Plus I am in 4th year so i have to be aware of these!!
@shim98 hey! I also in my last year. Do you know of any common hub where I can find about these contest for hiring? Or probably you could tell about more contests like this.
as such i am not sure.
i just have my college groups…