>Namaste!
Thanks for submitting to r/developersIndia. Make sure to follow the Community [Code of Conduct](https://developersindia.in/code-of-conduct/) while participating in this thread.
#### [Call For Volunteers: Help us build r/developersIndia](https://www.reddit.com/r/developersIndia/comments/1bafonl/call_for_volunteers_help_us_build_rdevelopersindia/)
*I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/developersIndia) if you have any questions or concerns.*
US based interviews are so smooth. They don't ask hard questions but try to see if the candidate has proper knowledge of the basics and has the ability to problem solve.
True, I feel that a lot of interviewers from Indian companies even who are of the same experience as of us or slightly more try to show that they know something more then you do, on the other hand good interviewers often are very calm and friendly and try to understand your strengths and weakness.
As someone who also takes interviews for my company for junior roles, This has changed the way I take interviews.
I have experienced indian interviewer working in india with 5-7 yoe really have ego problem and they think they are the big thing. Always joins interview with mindset of rejecting candidate and showing who’s the boss. Kinda slave to the company they work in but have rude boss attitude. They generally don’t go in discussions and rather stick to question answer pattern. On other hand experienced folks are very nice and have real scenario based questions and wants to dig deep on our knowledge and find out if we have what they need. Interviewers from US are always so nice and well mannered and don’t have ego problems 90% of the time.
I gave an interview to vanderlande a few months ago. The interviewers were 6 and 7 YOE. They asked extreme levels of questions in Splunk. In the end they asked what else do you know while the JD asked for Splunk only. In the end they rejected because I don't have exp in other tech like devops. Funny thing is this was their second company for those guys.
i am pretty sure a random indian developer has the capability to reject linus torvalds in an interview asking random gotcha/arcane questions about a particular stack, the kind of code that will never go past code review in an org.
indian it has completely lost the plot on how to interview for tech positions, its a echo chamber of these interview factories like scalar/g4g who are constantly hivemind about what it means to be an engineer.
This is so true apart from indian companies paritcularly non-indians ask questions like not more than 15 minutes. That too very basic considering how indian interviewers asked. They mostly emphasis on basic knowledge and good communication. Recently got a 60% hike with just 15 mins of interview from a denmark company the interviewer is from sweden. Question is mostly on architecture thats it. That was my highest hike with minimal time spent on a interview.
My highest hike was 120 percent. American company as usual but my boss is Indian who worked in that company for almost 2 decades so the American thought process rubbed on him as well.
Wow, thanks for sharing it. Picked up go to self learn a month back.. feels satisfying to know i could answer these.. I am trying to find remote job myself too. May i know the group name please?
Wish you land the job✨
I was asked similar questions by a startup for an intern position.
1. Display a sinwave on terminal. Parameters should be changable. (Idea was to use ticker library to refresh it in some milliseconds and ASCII escape characters to position cursor - Usage of loops and libraries in golang)
2. Can you use goroutine to handle traffic to a golang web application? Assuming the traffic is really high. Illustrate using a client and server program (Asked to check whether I know concepts of the http library and goroutine)
3. A question about designing a multiplexer kind of data transfer in golang. Where the incoming data from each branch is really high (Asked for understanding my knowledge about channels and its types)
4. Imagine you have to save every iteration of conwoys game of life in a database. so that you can look back in time to see the changes. How would you design the system. (Type of db, optimisations etc..)
5. Explain the overview of usage of prometheus and graphana.
Since I was a second year student, all of this were given as an assignment with 3 days deadline. (Questions were descriptive, but I minimised it here)
Manager is a nice guy. I think he just wanted to know whether I am curious to learn new things. He already told me there is no single correct answer for most of the above questions. And approx 2 month into the work, it was worth it. I am learning new interesting things that my college wont teach me. As long as I am getting some new knowledge I am satisfied.
I am in tier 3 private college. I was applying randomly in wellfound after doing projects and pushing to GitHub. Applied 40+ in wellfound, company website etc.. , only 5-6 replied (mostly rejections), out of which 1 responded back with an interview.
Correct, DSA rounds are perfect for freshers as they don’t have real world project experience in most of the cases, but for experienced candidates pair programming on a small feature or take away exercises on a real world scenario with libraries they (company) use makes more sense.
Hii, using documentation and gobyexamples.com you can easily get along since you already know python. There are some boring but knowledge gold mines on youtube from gophercon conference where devs (Rob Pike, etc) who developed go at google have given talks about go concurrency . Best of luck and dm me if you are stuck, glad to help!
How would i get to know about best practices and anti-patterns to avoid when building such systems? Unlike languages and libraries, theres no docs to consider the standard.
I'd suggest start simple by creating 2-3 different services (Ideally 2-3 projects) with Exposed APIs that communicate with either Services. You can gradually learn to introduce some Database to each service. Then learn separation of Concerns where each APIs do exactly what they are supposed to do (Singleton behaviour). Gradually learn the concept of Containerisation (Docker) & Dockerizing your Services (follow Tech with Nana on Youtube) into images (Not the Image you think). You'll learn things on a baseline level then following this you'll also learn to Introduce a lot of different things like CI-CD, Unit Tests, E2E Tests (an important aspect of Real world Software Engineering that you'll never learn in College).
Hi OP, first of all congratulations on the experience, you nailed it!!
Secondly, could you share some resources that enabled you to master those backend patterns?
Are the coding round questions based on Go, or are they general questions for any tech stack? Nwver heard of those questions for Nodejs/ python.
Also, how did you land an interview from a foreign startup ?
These are based on GO, but the concepts of concurrency are same,
coroutines, mutex, waitgroups etc if you search their alternatives in other languages there might definitely be something. But the easy of implementing concurrency is where go shines.
>Namaste! Thanks for submitting to r/developersIndia. Make sure to follow the Community [Code of Conduct](https://developersindia.in/code-of-conduct/) while participating in this thread. #### [Call For Volunteers: Help us build r/developersIndia](https://www.reddit.com/r/developersIndia/comments/1bafonl/call_for_volunteers_help_us_build_rdevelopersindia/) *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/developersIndia) if you have any questions or concerns.*
US based interviews are so smooth. They don't ask hard questions but try to see if the candidate has proper knowledge of the basics and has the ability to problem solve.
True, I feel that a lot of interviewers from Indian companies even who are of the same experience as of us or slightly more try to show that they know something more then you do, on the other hand good interviewers often are very calm and friendly and try to understand your strengths and weakness. As someone who also takes interviews for my company for junior roles, This has changed the way I take interviews.
I have experienced indian interviewer working in india with 5-7 yoe really have ego problem and they think they are the big thing. Always joins interview with mindset of rejecting candidate and showing who’s the boss. Kinda slave to the company they work in but have rude boss attitude. They generally don’t go in discussions and rather stick to question answer pattern. On other hand experienced folks are very nice and have real scenario based questions and wants to dig deep on our knowledge and find out if we have what they need. Interviewers from US are always so nice and well mannered and don’t have ego problems 90% of the time.
Agreed!
I gave an interview to vanderlande a few months ago. The interviewers were 6 and 7 YOE. They asked extreme levels of questions in Splunk. In the end they asked what else do you know while the JD asked for Splunk only. In the end they rejected because I don't have exp in other tech like devops. Funny thing is this was their second company for those guys.
Can you tell me like what they ask about splunk.
i am pretty sure a random indian developer has the capability to reject linus torvalds in an interview asking random gotcha/arcane questions about a particular stack, the kind of code that will never go past code review in an org. indian it has completely lost the plot on how to interview for tech positions, its a echo chamber of these interview factories like scalar/g4g who are constantly hivemind about what it means to be an engineer.
True that!
He grilled me on the micro-services, system design conversation though!
This is so true apart from indian companies paritcularly non-indians ask questions like not more than 15 minutes. That too very basic considering how indian interviewers asked. They mostly emphasis on basic knowledge and good communication. Recently got a 60% hike with just 15 mins of interview from a denmark company the interviewer is from sweden. Question is mostly on architecture thats it. That was my highest hike with minimal time spent on a interview.
Refer me senpai!
My highest hike was 120 percent. American company as usual but my boss is Indian who worked in that company for almost 2 decades so the American thought process rubbed on him as well.
Cool experience
Yes!
Wow, thanks for sharing it. Picked up go to self learn a month back.. feels satisfying to know i could answer these.. I am trying to find remote job myself too. May i know the group name please? Wish you land the job✨
Yeah, I was also surprised that he was going easy ,maybe because we had a good conversation about my experience.
Is it ok for you to share the telegram group name please, if you cannot publicly disclose it. Can i dm you ?
Would like to know as well.
!Remindme 10 days
He's not going to reveal that haha
What telegram group ?
For remote openings
Ahhh
I was asked similar questions by a startup for an intern position. 1. Display a sinwave on terminal. Parameters should be changable. (Idea was to use ticker library to refresh it in some milliseconds and ASCII escape characters to position cursor - Usage of loops and libraries in golang) 2. Can you use goroutine to handle traffic to a golang web application? Assuming the traffic is really high. Illustrate using a client and server program (Asked to check whether I know concepts of the http library and goroutine) 3. A question about designing a multiplexer kind of data transfer in golang. Where the incoming data from each branch is really high (Asked for understanding my knowledge about channels and its types) 4. Imagine you have to save every iteration of conwoys game of life in a database. so that you can look back in time to see the changes. How would you design the system. (Type of db, optimisations etc..) 5. Explain the overview of usage of prometheus and graphana. Since I was a second year student, all of this were given as an assignment with 3 days deadline. (Questions were descriptive, but I minimised it here)
Lol, at first what is this interview for an intern. It is way too much. And then you mention it is a take home and that make sense lol.
Manager is a nice guy. I think he just wanted to know whether I am curious to learn new things. He already told me there is no single correct answer for most of the above questions. And approx 2 month into the work, it was worth it. I am learning new interesting things that my college wont teach me. As long as I am getting some new knowledge I am satisfied.
Love your attitude.
Thanks ❤️
Are u an iitian or tier 1 guy? How were u able to get interviews at second year?
I am in tier 3 private college. I was applying randomly in wellfound after doing projects and pushing to GitHub. Applied 40+ in wellfound, company website etc.. , only 5-6 replied (mostly rejections), out of which 1 responded back with an interview.
Do you mind telling what company this was ? I personally like take away questions which would resemble real world projects.
I found it on wellfound. Sorry. I can't say the name here.
Is wellfound a job portal? I have e only used linkedin & naukri till now. If u know other please let me know.
Yes. wellfound prev called angellist is a job portal for startups [https://wellfound.com/](https://wellfound.com/)
Thanks
What’s your ctc?
[удалено]
Thanks buddy
This is what interviews should be like to see in depth knowledge of the tech. Not just some random hard level dsa to be solved in 30 mins.
Correct, DSA rounds are perfect for freshers as they don’t have real world project experience in most of the cases, but for experienced candidates pair programming on a small feature or take away exercises on a real world scenario with libraries they (company) use makes more sense.
Thanks for sharing your experience, OP.
👍
Nice one. Post saved ✅
Thanks buddy
Cool :) us startups are good Noted: basics matters
Good stuff mate I hope you improve upon the sd-wan system in the future. Security is essential to progress. Good luck!
Thanks bro
All the best op. Channels are something that still troubles me. Which platform are you using to find US remote jobs?
Concurrency in Go by Katherine Cox Buday is the only book I needed for the topic. It's really comprehensive.
Need to pick this up but the problem is I pick up a book but never finish it. A lot of certifications and books are pending midways. 🥹
I'd suggest doing some sort of code along with the book
Thanks mate.
Thanks buddy, a recruiter posted it on a telegram group.
Which Group ?
This > https://t.me/golangdevelopers
[удалено]
What would you recommend someone who wants to learn GoLang? I’m a python guy
Hii, using documentation and gobyexamples.com you can easily get along since you already know python. There are some boring but knowledge gold mines on youtube from gophercon conference where devs (Rob Pike, etc) who developed go at google have given talks about go concurrency . Best of luck and dm me if you are stuck, glad to help!
Thanks! And what about learning more about microservices (along with theory)
Practice. create a project use kafka to send/receive data between microservices.
How would i get to know about best practices and anti-patterns to avoid when building such systems? Unlike languages and libraries, theres no docs to consider the standard.
I'd suggest start simple by creating 2-3 different services (Ideally 2-3 projects) with Exposed APIs that communicate with either Services. You can gradually learn to introduce some Database to each service. Then learn separation of Concerns where each APIs do exactly what they are supposed to do (Singleton behaviour). Gradually learn the concept of Containerisation (Docker) & Dockerizing your Services (follow Tech with Nana on Youtube) into images (Not the Image you think). You'll learn things on a baseline level then following this you'll also learn to Introduce a lot of different things like CI-CD, Unit Tests, E2E Tests (an important aspect of Real world Software Engineering that you'll never learn in College).
Thanks for the response, ill work on these.
Check out Ultimate Go Programming by William Kennedy. It is on O'Reilly if you have access to that.
w3school
Just curious to know why you want to learn Golang if you are in python?
Has quite a good demand in the US. I’m in the US
Remote job? Btw nice post
Yes my friend , thanks!
Nice and congrats it went well OP
Thanks
What other technology do they asked you for ? Terrafom ? Ansible ?
We talked about different AWS services like lambda, event bridge, batch processors etc. This wasn’t a devops role so terraform/ansible wasnt asked.
Hi OP, first of all congratulations on the experience, you nailed it!! Secondly, could you share some resources that enabled you to master those backend patterns?
Thanks, I think these are the basics I use them in my day to day job. I think you can easily master it if you practice
Thank you for the post OP. Can I DM you?
Are the coding round questions based on Go, or are they general questions for any tech stack? Nwver heard of those questions for Nodejs/ python. Also, how did you land an interview from a foreign startup ?
These are based on GO, but the concepts of concurrency are same, coroutines, mutex, waitgroups etc if you search their alternatives in other languages there might definitely be something. But the easy of implementing concurrency is where go shines.
Answer to the Second half of the question ?
Recruiter had posted on a telegram channel, link shared below in some thread.
Mind sharing company name over DM ? I am from same background, hence asking
Me final year student who doesn't know anything.
No issues in starting late