TCS Smart Hiring for YoP 2023 for BCA students

‘TCS Smart Hiring for YoP 2023’ Graduates specializing in Math, Statistics, Physics, Chemistry, Electronics, Biochemistry, Computer Science, IT, completing their course in 2023

Below are the timelines for this test:

Recruitment EventLast date for registrationDate of TestMode
TCS Smart Hiring 202331st Jan 2023 (Tuesday)10th Feb 2023 (Friday)In-Center (Physical Center)

Important Points –

  • All test related communication would be shared directly by our test partner, TCS iON.
  • Please note Smart Hiring 2023 test would be hosted only In-Center and registrations would be on first-come-first-serve basis.

We are happy to share with you the detailed Eligibility Criteria for the test being conducted on 10th Feb 2023 (Friday).

Courses & Discipline: Full-time graduates from BCA, B. Sc (Math, Statistics, Physics, Chemistry, Electronics, Biochemistry, Computer Science, IT), B. Voc in CS / IT 2023 Year of Passing are eligible. 

Percentage: Minimum aggregate (aggregate of all subjects in all semesters) of 50% or above in each of ‘Class 10th , Class 12th , Diploma (if applicable), Graduation which includes successful completion of final year / semester. Relevant document proof, as applicable, will be checked for gaps in education.

Work Experience: Any experience before graduation or any part-time experience is not required and hence will not be considered relevant for the recruitment process.

Backlogs: Only one backlog is permitted for the candidates from the 2023 year of passing, however all pending backlogs should be completed within the stipulated course duration.

Gap / Break in Education: It is mandatory for students to declare gaps in education, if any. The overall academic gap should not exceed 2 years.

Course Types: Only Full-Time courses will be considered (Part Time / Correspondence courses will not be considered). Candidates who have completed their Secondary and / or Senior Secondary course from NIOS (National Institute of Open Schooling) are also eligible to apply if the other courses are full-time. 

Age: Minimum age – 18 years and Maximum age – 28 years.

Students must register and fill up the application form on the TCS NextStep portal (if not done already). The status of the student should be Applied for Drive. This is important to be included in the test process.

Steps to complete the Application Process

Step 1. Students can login to (https://nextstep.tcs.com/campus/#/)

Step 2. Register and apply for the TCS Smart Hiring YoP 2023 under the above link

  • Scenario A. If candidate is a registered user, she/he can login and proceed to complete the application form. Upon submission, the candidate should click on ‘Apply for Drive’
  • Scenario B. If candidate is a new user, she/he can click on Register Now, choose category as ‘IT’ and proceed to fill the details. The candidate can then submit his/her application form and click on ‘Apply for Drive’

Step 3. The candidate can select the mode of test (In-Centre) and choose the preferred test center & then click on Apply. Please Note, test center once chosen may not be changed.

Step 4. To confirm the application status, students can check ‘Track Your Application’. The candidate status should reflect as ‘Applied for Drive’

You can refer to the below link for further information:https://www.tcs.com/careers/india/tcs-smart-hiring-2023

Arithmetic Operation using AWT Frame with Event Delegation

import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
// author : www.raviroza.com
// date   : 27-Jan-2023, 8.25 am
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class ArithmaticOperation 
extends Frame
implements ActionListener
{
	Label l1,l2,lblResult;
	TextField txtNo1, txtNo2;
	Button btnAdd, btnSub, btnMul, btnDiv;
	
	public ArithmaticOperation() {
		// TODO Auto-generated constructor stub
		l1 = new Label("enter number 1 : ");
		l2 = new Label("enter number 2 : ");
		lblResult = new Label("0");
		
		txtNo1 = new TextField(3);
		txtNo2 = new TextField(3);
		
		btnAdd = new Button("+");
		btnSub = new Button("-");
		btnMul = new Button("*");
		btnDiv = new Button("/");
		
		setLayout(new FlowLayout());
		add(l1);  add(txtNo1);
		add(l2);  add(txtNo2);
		
		add(lblResult);
		
		add(btnAdd);  add(btnSub);
		add(btnMul);  add(btnDiv);
		
		btnAdd.addActionListener(this);
		btnSub.addActionListener(this);
		btnMul.addActionListener(this);
		btnDiv.addActionListener(this);
		
			
		setSize(500, 500);
		//validate();
		
		setVisible(true);
	}	
	public void actionPerformed(ActionEvent e) 
	{
		int a = Integer.parseInt(txtNo1.getText());
		int b = Integer.parseInt(txtNo2.getText());
		int c = 0;
		if(e.getSource() == btnAdd)		
		{
				c = a + b;			
		}		
		else if(e.getSource() == btnSub)
		{
				c = a - b;			
		}
		else if(e.getSource() == btnMul)
		{
				c = a * b;			
		}
		else if(e.getSource() == btnDiv)
		{
				c = a / b;			
		}							
		lblResult.setText ( Integer.toString(c));
	}
	public static void main(String[] args) 
	{
		new ArithmaticOperation();
	}
}

TCS BPS Hiring for YoP (Year of Passing) 2023’ for Arts, Commerce and Science Graduates

Below are the timelines for this test –

Recruitment EventLast date for registrationDate of TestMode
‘TCS BPS Hiring YOP 2023’20th January 2023 (Friday)3rd February 2023(Friday)In-Center (Physical Center)

Important Points –

  • All test related communication would be shared directly by our test partner, TCS iON.
  • Please note TCS BPS Hiring YOP 2023 test would be hosted only In-Center and registrations would be on first-come-first-serve basis.

We are happy to share with you the detailed Eligibility Criteria for the test being conducted on 3rd February 2023 (Friday).

  • Courses & Discipline:  2023 Year of Passing Graduates from Arts, Commerce & Science Streams. BCom, BA, BSc (Except IT & CS), BBA, BBM, BMS, BAF, BBI from a recognized university / college.
  • Course Types: Only full-time courses will be considered (part-time / correspondence courses will not be considered). Candidates who have completed their Secondary and / or Senior Secondary course from NIOS (National Institute of Open Schooling) are also eligible to apply if the other courses are full-time
  • Highest Qualification: Candidates should have completed the course in the stipulated course duration (i.e., No extended education – 3 years course should have been completed in the stipulated 3 years’ time only)
  • Backlogs: Only one backlog is permitted for the candidates from the 2023 year of passing, however all pending backlogs should be completed within the stipulated course duration. 
  • Gap / Break in Education: It is mandatory to declare gaps in education if any in the TCS Application Form.  Overall academic gap should not exceed 24 months until highest qualification. Relevant document proof, as applicable, will be checked for gaps in education
  • Work Experience: Any experience before graduation or any part-time experience is not required and hence will not be considered relevant for the recruitment process.
  • Age: Minimum age – 18 years and Maximum age – 28 years

Students must register and fill up the application form on the TCS Nextstep portal (if not done already). The status of the student should be Application Received. This is important to be included in the test process.

Steps to complete the Application Process

Step 1. Logon to the TCS Nextstep Portal https://nextstep.tcs.com/campus/#/

Step 2. Register and Apply to the Drive

Scenario A. If you are a registered user under TCS Nextstep Portal, ‘BPS’ category, kindly login with your TCS Reference ID (CT / DT reference number) and proceed to complete the application form. Upon submission, kindly click on ‘Apply for Drive’

Scenario B. If you are a new user, kindly click on Register Now, choose category as ‘BPS’, register and create your TCS Reference ID (CT / DT reference number). Login with the TCS Reference ID and submit your application form and click on ‘Apply for Drive’

Step 3. Select your mode of test (In-Centre), choose your preferred test centre, select 2 joining locations of your preference and then click on Apply. Please Note, test centre once selected cannot be changed.

Step 4. To confirm your status, check ‘Track Your Application’. The status should reflect as ‘Applied for Drive

For any queries, please feel free to reach out to us.

/rel

Android Kotlin Checkbox example

MainActivity.kt

package com.example.checkboxdemo

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
// author : www.raviroza.com
// date : 2-Jan-2023, 9.00 am
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity()
{
    var ch = mutableSetOf("")
    fun setChoices()
    {
        var t = ""
        for(tt in ch)
        {
            t = t + tt + " "
        }
        lblChoiceList.text = t.toString()
    }

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        /*chkCricket.setOnClickListener()
        {
            if(chkCricket.isChecked == true)
            {
                ch.add(chkCricket.text.toString())
            }
            else
            {
                ch.remove(chkCricket.text.toString())
            }
            lblChoiceList.text = ch.toString()
        }
        chkFootBall.setOnClickListener()
        {
            if(chkFootBall.isChecked == true)
            {
                ch.add(chkFootBall.text.toString())
            }
            else
            {
                ch.remove(chkFootBall.text.toString())
            }
            lblChoiceList.text = ch.toString()
        }
        chkKabbadi.setOnClickListener()
        {
            if(chkKabbadi.isChecked == true)
            {
                ch.add(chkKabbadi.text.toString())
            }
            else
            {
                ch.remove(chkKabbadi.text.toString())
            }
            lblChoiceList.text = ch.toString()
        }

        chkFootBall.setOnClickListener()
        {
            lblChoiceList.text = lblChoiceList.text.toString() + chkFootBall.text.toString()
        }
        chkKabbadi.setOnClickListener()
        {
            lblChoiceList.text = lblChoiceList.text.toString() + chkKabbadi.text.toString()
        }*/


       chkCricket.setOnCheckedChangeListener { buttonView, isChecked ->
            if (isChecked)
            {
                ch.add(buttonView.text.toString())
                setChoices()
            }
            else
            {
                ch.remove(buttonView.text.toString())
                setChoices()
            }
        }
        chkFootBall.setOnCheckedChangeListener { buttonView, isChecked ->
            if (isChecked)
            {
                ch.add(buttonView.text.toString())
                setChoices()
            }
            else
            {
                ch.remove(buttonView.text.toString())
                setChoices()
            }
        }
        chkKabbadi.setOnCheckedChangeListener { buttonView, isChecked ->
            if (isChecked)
            {
                ch.add(buttonView.text.toString())
                setChoices()
            }
            else
            {
                ch.remove(buttonView.text.toString())
                setChoices()
            }
        }
    }
}

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_margin="4dp"
android:background="@color/MainColor"
    tools:context=".MainActivity" >

    <LinearLayout
        android:background="@color/SubColor"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginStart="8dp"
        android:layout_marginLeft="8dp"
        android:layout_marginTop="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginRight="8dp"
        android:layout_marginBottom="8dp"
        android:orientation="vertical"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent">

        <TextView
            android:id="@+id/lblHead"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:background="#2196F3"
            android:gravity="center"
            android:text="Check Box Demo"
            android:textColor="#232031"
            android:textSize="30sp" />

        <TextView
            android:id="@+id/lblSubHead"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:gravity="center"
            android:text="Select Your Game"
            android:textSize="18sp" />

        <CheckBox
            android:id="@+id/chkCricket"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:text="@string/cricket"
            android:textSize="18sp" />

        <CheckBox
            android:id="@+id/chkKabbadi"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:text="@string/Kabbadi"
            android:textSize="18sp" />

        <CheckBox
            android:id="@+id/chkFootBall"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:text="@string/Football"
            android:textSize="18sp" />

        <TextView
            android:id="@+id/lblHereAreYourChoices"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="4dp"
            android:gravity="center"
            android:background="#4876a8"
            android:text="Your Choices are "
            android:textSize="18sp" />

        <TextView
            android:id="@+id/lblChoiceList"
            android:layout_width="match_parent"
            android:layout_height="301dp"
            android:layout_margin="4dp"
            android:gravity="center_horizontal"
            android:text=".... "
            android:textSize="18sp" />

    </LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>