
Sisense Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 9 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Sisense.
Software Engineer
I interviewed for a position with the US team, even though the interview was in Israel. First, I had an HR interview via Google Meet with Adi, the recruiter. She was really nice and asked about my experience and personal projects, and also told me about the job and the company. She also asked about my salary expectations and told me what she thought they could pay, which I appreciated. Then, they set up a technical screen with the US team lead. The questions were in JavaScript and Python, and the interview was in English, which made it tough to communicate well. I tried my best, but only managed the first two questions fully and the third one partially. After more than two weeks, the recruiter called to say I didn't get it. She was very understanding and tried to help me figure out why. Overall, it was a good experience, even though it took about a month. The recruiter made it feel more respectful.
- We have a function that gets 2 promises, please return the value of the sum of them.
- We get an unknown data structure (could be array or string, and etc..), please check if its empty and return true if so.
- We have a function that gets a list of strings with this structure: string+number, for example: ["this1", "the3", "world4", "is2"]. Please return the desired sentence.
Software Engineer
First, there was a phone call with the recruiter, then a tech screen, then I had an interview prep session with the recruiter. After that, it was a 4.5 hour on-site, which included a 30 minute break. Honestly, for the time they ask from candidates, I wish they would plan better. All my interview rounds ran late. The interviewers really lacked time management. I never even got my break. The on-site ended up being five hours for me, straight through what should have been my lunch. One round involved the interviewer presenting a problem, and it was obvious there was no way I could finish it in 45 minutes, especially with the terrible coding environment they chose for it. I was told it was a collaborative problem, but it felt more like they muted themselves and ignored me while expecting me to do hours of work in 45 minutes. From my perspective, the interview was done then, but I still had more to go. Is there a nice way to just end an interview and leave?
- Can you parse text and build a function for word suggestions based on typed characters, then another function considering the previous word typed, and finally devise a method to assess the suggestion function's helpfulness?
- How would you create a UI where a user can input a number, or choose a number range (with the option to randomly select a number within that range), and then use this number as a parameter for an API call to retrieve and display an image URL?
Software Engineer
This was a really bad interview experience. Took them two months to get through the stages. I talked to 6 people in total. In the end, they ghosted me, didn't say if I got the job or not. I reached out but still no response, and it's been 4 months.
- Could you answer some basic JavaScript algorithm questions?
- Tell me about web development concepts.
- Can you share experiences about working independently?
Sisense Software Engineer Interview Questions
Quoted word for word from Sisense interview reports.
“Find the top 10 most frequent words from the text file (children story book).”
Read reports →“How would you determine if a given string is a palindrome?”
Read reports →“Given a string, can you make it a palindrome by changing characters? The cost of changing a character is its alphabetical distance (considering cyclic forward and backward movement) from the target character. What is the approach?”
Read reports →“How would you create a UI where a user can input a number, or choose a number range (with the option to randomly select a number within that range), and then use this number as a parameter for an API call to retrieve and display an image URL?”
Read reports →“Can you review this Java code and identify any issues?”
Read report →“Can you parse text and build a function for word suggestions based on typed characters, then another function considering the previous word typed, and finally devise a method to assess the suggestion function's helpfulness?”
Read report →“How would you solve a problem involving Java threads and multi-threading?”
Read report →“Could you answer some basic JavaScript algorithm questions?”
Read report →“Tell me about web development concepts.”
Read report →Formats, difficulty and experience
Across all 9 Sisense interview reports.