Commonly asked java programs in Selenium Interview

Commonly asked java programs in Selenium Interview

In the recent past, I visited a couple of companies for the interviews for automation engineer posts and there I was asked to write small programs which I have learnt in graduation days…

Here is the list of interview question.

1. Print below pattern: This is one of the best programs to learn loop (you can try any among all provided java loops but here I am going to use for loop)

1
12
123
1234
12345

[the_ad_placement id=”incontent”]here is the program which will print above pattern

public static void main( String[] args ) throws FileNotFoundException {
for( int i=1; i<=5; i++ )
{
 for( int j=1; j<=i; j++ ){
  System.out.print ( j );
}
System.out.println (); //to print new line for each iteration of outer loop
}
}

 

2. Print below pattern: This program is again going to use the same logic but in place of digits, * would be used

*
**
***
****
*****
******

here is the java program

public static void main( String[] args ){
int p = 0;

for( int i=1; i<=5; i++ )
 {for( int k=1; k<=5-i; k++ )
{
System.out.print (" ");
}
for( int j=1; j<=i+p; j++ )
{System.out.print ("*");}
System.out.println ();p=p+1;}}

[the_ad_placement id=”incontent”]

3. Program to read from file line by line:
bufferedReader class provides readLine method to be used to read the file line by line.

public static void readFile() throws FileNotFoundException {
FileReader fr = new FileReader(“C:\Users\…\Desktop\unused.txt”);
BufferedReader br = new BufferedReader(fr);
StringBuffer str = new StringBuffer();
try {
while (br.readLine()!= null){
str.append(br.readLine());
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(str);
}

4. Reverse a string without using reverse function

public static void reverse() {
String str = “I use selenium webdriver. selenium is a tool for web applications.”;
int i = str.length();
StringBuffer strb = new StringBuffer();
for( int j=i-1; j>=0; j–){
strb = strb.append(str.charAt(j));
}
System.out.println(strb);
}

If you want to learn more about string related interview question then read 5 Commonly Asked Java String Question in Selenium Interview

5. Replace substring with another string in a string

public static void replace() {
String str = “I use selenium webdriver. selenium is a tool for web applications automation.”;
String toBeReplaced = “selenium”;
String toReplacedWith = “Firefox”;
String[] astr = str.split(toBeReplaced);
StringBuffer strb = new StringBuffer();
for ( int i = 0; i <= astr.length – 1; i++ ) {
strb = strb.append( astr[i] );
if (i != astr.length – 1) {
strb = strb.append(toReplacedWith);
}
}
System.out.println(strb);

}

There could have been more ways to create the above programs. I would like to invite you all to find out those.

Along with this, I would suggest you, take this quiz to check your selenium interview preparation

Selenium WebDriver Quiz

Read Similar Posts