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
Read Similar Posts
Leave a Reply