Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Tell me about yourself

First of all thank you very much for giving me the opportunity to be interviewed for this postion as
automation test engineer for western digital My name is Muhammad Syahmi Khaizuran , recently
graduate from university teknologi petronas as a electrical and electrical engineering with a major of
instrumentation and control system I have studied the job description to make sure that I have the
skills , qualities for the role, while I have no previous experience in this field, I have always been
interested in this industry and am eager to learn and get career off to a positive start

How to show to What do you know about the company :

Before apply to this role I have research the company background . so western digital is a global
data storage tenchnology company that produces a wide range of data storage products, including
internal and external hard drives, solid-state drives, network-attached storage devices, and personal
cloud storage solutions to the consumer and enterprise.

There is a strong connection between IT networks and machine learning. Machine


learning is a subset of artificial intelligence that involves developing algorithms and
statistical models that enable computers to learn from data and improve their
performance on a specific task over time.

IT networks are the backbone of the modern computing infrastructure, enabling the
flow of data and information across different devices, systems, and applications.
Machine learning algorithms require large amounts of data to learn from, and IT
networks provide the necessary infrastructure to gather, store, and transmit this data
to the machine learning models.

Moreover, IT networks are also responsible for managing and maintaining the
computational resources required for machine learning tasks. These resources
include high-performance computing clusters, specialized hardware like GPUs, and
cloud-based computing environments that can scale up or down depending on the
demand for machine learning tasks.

I am really interested in both IT networking and machine learning because they are both fascinating
and rapidly-evolving fields. I am particularly drawn to the way that networking infrastructure is
becoming more intelligent and automated through the use of machine learning algorithms. I am
excited to explore the ways in which these two areas can work together to create more efficient and
effective systems. I am also committed to continually learning and staying up-to-date with the latest
developments in these fields, as I believe that ongoing education and professional development are
essential for success in any career.

What do you know about the role :

The automation test engineer is responsible for designing and developing software for backend
testing and automation systems. This includes creating and maintaining test scripts and automation
frameworks to ensure the quality and reliability of the company's storage products
Developing and executing automated test scripts using scripting and programming languages such as
Python, C++, and Java.

Collaborating with software developers and other stakeholders to identify test requirements and
create test plans.

Designing and implementing automated testing frameworks and test suites.

Conducting root cause analysis of defects and identifying areas for improvement in the testing
process.

Monitoring and analyzing test results to identify trends and patterns.


Fyp project

Final Year Project: My Final Year Project was about Drowsiness Monitoring using
Electroencephalography (EEG) and Intelligent Technique (Machine Learning). I successfully
developed a high accuracy system for detecting drowsiness in drivers and providing warning signals
when needed. The system works by recording the electrical signals of the brain using small metal
discs (electrodes) attached to the scalp. I used MATLAB software, integrated with EEGlab, to visualize
and filter the EEG signals from raw data. designed a machine learning model using Python
programming language, which included the use of the convolutional neural network (CNN) model.
This is a type of artificial intelligence that uses image recognition and processing from the EEG data
signal.

Isdp project :

Develop a patient health monitoring system, utilizing esp32 node mcu and Arduino microcontroller,

Smart mailbox :

Imagine you have a mailbox that can hold a lot of letters. When the mailman brings you a new
letter, you need to find a place to put it in the mailbox. If you just put it anywhere, it might be hard
to find later. So you need to keep track of where each letter is inside the mailbox.

A linked list is a way to keep track of things in a certain order, like the order of the letters in your
mailbox. You can think of it as a bunch of boxes connected by arrows. Each box is called a node and
it has some information inside it, like the letter in your mailbox. The arrows connect the boxes in
order, so you can always find the next box in the list by following the arrow.

Website project :

first is I set up mysql database with phpMyAdmin tools. by creating a table , id , sensor , data , and
time .

Set up a web server as Ive been using centos7. After that create a php file connection to the
database , server,dbname
<?php
$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "yourdatabase";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

Once the connection has been establish you can run the sql to retrieve the data from tables.
<?php
$sql = "SELECT * FROM yourtable";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. " " .
$row["email"]. "<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>

And then create html page that includes php code to connect database and retrieve data

So in to submit data on a website such as a form, the data needs to be sent to the server for
processing , they are 2 methods which is get and post , get is use to retrieve data from the server
and post are used to send data to a server

modbus/IP is a communication protocol that is commonly used in industrial automation


systems to enable communication between different devices and systems uses the Internet
Protocol (IP) as the transport layer for transmitting Modbus messages over Ethernet
networks.

Mtcna

Tcp/ip TCP/IP stands for Transmission Control Protocol/Internet Protocol and is a suite
of communication protocols used to interconnect network devices on the internet.

DHCP is the system that gives out those IP addresses to each device

NAT a system that allows multiple devices on a network to share a single IP address when
they access the internet.

DNS translate ip address into domain name : example change the website I did into
Syahmi.com

A VPN, or Virtual Private Network, is a technology that allows you to create a secure
connection between two networks over the Internet.
packet filtering: The Mikrotik firewall can be configured to filter incoming and outgoing
network packets based on various criteria, such as source and destination IP address, port
number, protocol, and more. This allows you to block unwanted traffic and restrict access to
specific network resources

Connection tracking: The Mikrotik firewall can keep track of all active network connections
and enforce rules based on the state of those connections.

You might also like