Stream2Learn
Stream2Learn
  • Видео 18
  • Просмотров 193 502
Java Interview| 10+ years experience| Realtime Java Microservices Interview.Git Maven Interview.
Pair Programming Interview and Real Interview with a candidate from Poland. This video talks about Java, Maven, Git ,Microservices, and Spring boot interview questions .
00:00 Intro
01:20 Maven Questions.
02:10 Maven Dependency Tree.
03:30 Maven POM components
04:20 Maven Generate Jar - Intellij
06:16 Maven Dependency Management and Plugin Management.
09:03 Why is a Maven Plugin Needed.
12:03 Where are the Maven dependencies stored in the local machine.
12:36 Maven Settings.xml -Configuration.
16:00 Maven Jar Versioning.
18:00 Provided Scope of a Maven dependency.
19:40 Git Questions
21:12 Code Styling and Formatting.
23:44 Git Working - Daily process.
25:35 Git New Feature Branch - Mapping with JIIRA i...
Просмотров: 14 144

Видео

Java Interview| 5+ years experience|Java MONGODB Microservices Interview.#Cognizant,#tcs,#infosys
Просмотров 3,7 тыс.2 года назад
This video talks about Java, Microservices, MongoDB, and Spring boot interview questions, and Spring boot basic features through these interview questions. 00:00 Intro 04:13 Java Questions 06:05 Java Streams Hands-On Interview Questions 18:10 Spring Boot Interview Questions. #JavaInterviewQuestionsandAnswers​ #JavaInterviewQuestions​ #JavaInterview​ #CoreJavaInterviewQuestions​ #JavaInterviewQu...
Java Interview| 10+ years experience| Realtime Java Microservices Interview.#Cognizant,#tcs,#infosys
Просмотров 38 тыс.2 года назад
This video talks about Java, Microservices, and Spring boot interview questions and Spring boot basic features through these interview questions. 00:00 Intro 02:00 Microservice Arch 23:40 Coding Syntax with a basic use case like List Iteration. 39:40 Basic Programming Exercise. #JavaInterviewQuestionsandAnswers​ #JavaInterviewQuestions​ #JavaInterview​ #CoreJavaInterviewQuestions​ #JavaIntervie...
Java Interview| 10+ years experience| Realtime Java Microservices Interview.#Cognizant,#tcs,#infosys
Просмотров 16 тыс.2 года назад
This is a recording of an actual interview discussion that I was part of. This video talks about Java, Microservices, and Spring boot interview questions and Spring boot basic features through these interview questions. #JavaInterviewQuestionsandAnswers​ #JavaInterviewQuestions​ #JavaInterview​ #CoreJavaInterviewQuestions​ #JavaInterviewQuestionsandAnswersForExperienced​ #JavaTutorial​ #JavaPro...
Java Interview| 9+ years experience| Real time Java Microservices Interview.#Cognizant,#tcs,#infosys
Просмотров 33 тыс.2 года назад
This is a recording of an actual interview discussion that I was part of. This video talks about Java, Microservices, and Spring boot interview questions and Spring boot basic features through these interview questions. Top 10 Tricky core java Interview questions top java interview questions, top java interview questions and answers, top interview questions and answers, top java interview quest...
Complete Git and GitHub Tutorial using IntelliJ |Git Production Release|Merge,Rebase,Stash,Release.
Просмотров 25 тыс.2 года назад
This Git tutorial will help you with using Git & GitHub using Intellij. Right from creating a Git Repository, To generating a personalized token, Making Changes,Stashing,Merging,Tagging and finally to Release the project to the end user. This video also covers how you can use Git in IntelliJ and their Tips and Tricks. Please do subscribe to my channel . And a like and a comment there would be g...
Free $2000.00 USD Databricks Course for Data Engineers and Data Scientists Verified - July 26 2021.
Просмотров 9 тыс.2 года назад
DataBricks is providing top notch learning material for Data Engineers and Data Scientists Worth 2000USD(1.45 Lakh Rs) for Free. Verified July 26, 2021. Please do subscribe to my channel . And a like and a comment there would be great as well. ruclips.net/channel/UCjO8Jq2sdpuI134axhMp0Fg Databricks Data Engineering and Data Scientist Paths for free: I have enrolled into the data engineering pat...
How To MapReduce & Lambda in Python & Scala| Comparison of Lambda Syntaxes Step by Step| Beginners
Просмотров 4792 года назад
Scala and Python for Spark. In this video we will cover the basic syntax and capabilities of Higher-order Methods like map,filter,reduce in python and scala. For Setting up python in Pycharm refer the below video: ruclips.net/video/3LTSSzBZvXE/видео.html For setting up Scala in Intellij refer the below video: ruclips.net/video/61Nnh7R-AbkY/видео.htmlo For coverage of all setups wrt Python and S...
How to use Pyspark in Pycharm and Command Line with Installation in Windows 10 | Apache Spark 2021
Просмотров 20 тыс.3 года назад
This video is part of the Spark learning Series, where we will be learning Apache Spark step by step. Prerequisites: JDK 8 should be installed and javac -version should point to your jdk 8 installation. Set JAVA_HOME to your Java 8 path. We will see in detail how to start from scratch with respect to learning Apache Spark. I have set up Pycharm in Windows with a separate virtual environment and...
How to do Apache Spark Setup in Windows|Intellij IDE|CmdLine|Databricks|Zeppelin |All Methods - 2022
Просмотров 5 тыс.3 года назад
NOTE: Please use a headset to get the optimal sound as RUclips has decreased the volume considerably! This video is part of the Spark learning Series, where we will be learning Apache Spark step by step. Prerequisites: JDK 8 should be installed and javac -version should point to your jdk 8 installation. Set JAVA_HOME to your Java 8 path. Please Set JAVA_HOME and HADOOP_HOME for the setup to wor...
Data Engineer Roadmap 2021-All Tools and Frameworks Explained -Beginners and Experienced
Просмотров 4,2 тыс.3 года назад
This video aims to give a complete picture of the modern data engineering landscape and serve as a study guide for aspiring data engineers. A data engineer would master a subset of these tools throughout several years depending on his/her company and career choices. Please do provide your comments and subscribe to my channel! ruclips.net/channel/UCjO8Jq2sdpuI134axhMp0Fg Timestamps: 00:00 Introd...
Google 4 Free Courses With Certificate | Free Google Certification Courses | Students | Professional
Просмотров 4403 года назад
In this video, we discuss and show you How to avail of the free Courses for Data Engineers, DevOps Cloud Users and Data Scientists (Including AI Cloud and ML). For more such videos and information, Please Like and Subscribe to our Channel !!! ruclips.net/channel/UCjO8Jq2sdpuI134axhMp0Fg GOOGLE DIGITAL GARAGE: Please Browse through Digital Garage for getting a list of all courses available. lear...
Learning Scala with #Intellij Scala Plugin 2021(#Scala #REPL #ScratchPad )
Просмотров 6 тыс.3 года назад
In this video, we show you, how to get started with a simple scala setup in Intellij. How to install Scala Plugin and Download SDK directly from Intellij. We also see how to set up a project and see how to execute code using REPL, Scratchpad and Debugging of Classes and Object files. Timestamps: 00:00 Learning Scala with Intellij -Step By Step 00:38 Checking if Scala SDK is setup in IntelliJ 01...
Java Beginner Full Project(Inventory Management System) with Code Explanation Audio and Source Code.
Просмотров 9 тыс.3 года назад
🢂 Inventory Management System Using Java Swing. In this video, we show you, how to get started with a simple java application. Inventory Management System - Using Java, MySql, JDBC, Java Swing. Java CRUD Operation Database Java project for beginners step by step using Netbeans 🢂 Please do like my videos and Subscribe to my channel. 🢂 Kindly add comments on any improvements or suggestions. Or an...
Free #Coursera Certificate Courses for learning AZURE, AWS, GCP, Git,ML,GCP till 30th June 2021
Просмотров 8293 года назад
Free #Coursera Certificate Courses for learning AZURE, AWS, GCP, Git,ML,GCP till 30th June 2021
How to Speed Up Windows 10 Performance 2021 for free and Fix Slow PC or Laptop.
Просмотров 2273 года назад
How to Speed Up Windows 10 Performance 2021 for free and Fix Slow PC or Laptop.
Free $2000.00 USD Databricks Course for Data Engineers and Data Scientists (Spark and ML) 22-June-21
Просмотров 9 тыс.3 года назад
Free $2000.00 USD Databricks Course for Data Engineers and Data Scientists (Spark and ML) 22-June-21

Комментарии

  • @onestopreferralOfficial-lv7sp
    @onestopreferralOfficial-lv7sp 7 дней назад

    Rejected

  • @onestopreferralOfficial-lv7sp
    @onestopreferralOfficial-lv7sp 8 дней назад

    Rejected

  • @sravone2021
    @sravone2021 22 дня назад

    Super cool interview

  • @rahulchoudhary414
    @rahulchoudhary414 Месяц назад

    I admire your patience , most people would have ended the interview long back ...

  • @krishnamohan5771
    @krishnamohan5771 2 месяца назад

    wonderful video, but rebase could have been explained much better..

  • @punyabikash3624
    @punyabikash3624 3 месяца назад

    Excellent very helpful sir👌 👌

  • @ryanwong1873
    @ryanwong1873 3 месяца назад

    can i please get source code?

  • @Nightcrawler333
    @Nightcrawler333 5 месяцев назад

    Thank you for this amazing video. Extremely useful

  • @user-du9mf8rl9u
    @user-du9mf8rl9u 5 месяцев назад

    public static void main (String args[]){ Integer[] num1 = {0,1,0,1,0,1,0,1,0,1}; for(int k=0 ; k<= num1.length ; k++) { for (int i = 0; i < num1.length - 1; i++) { int temp; if (num1[i] > num1[i + 1]) { temp = num1[i]; num1[i] = num1[i + 1]; num1[i + 1] = temp; } } } for(int j=0;j<num1.length;j++){ System.out.println(num1[j]); } }

  • @user-du9mf8rl9u
    @user-du9mf8rl9u 5 месяцев назад

    public static void main (String args[]){ Integer[] num1 = {0,1,0,1,0,1,0,1,0,1}; for(int k=0 ; k<= num1.length ; k++) { for (int i = 0; i < num1.length - 1; i++) { int temp; if (num1[i] > num1[i + 1]) { temp = num1[i]; num1[i] = num1[i + 1]; num1[i + 1] = temp; } } } for(int j=0;j<num1.length;j++){ System.out.println(num1[j]); } }

  • @user-nm8ll5lz4r
    @user-nm8ll5lz4r 5 месяцев назад

    Coding knowledge is very poor

  • @abhishek2002able
    @abhishek2002able 6 месяцев назад

    I dont know who you are or where you work, but the way you articulate a problem statement and the way you never give up on the candidates is truly amazing. More power to you! Lucky are the folks on your team to have a mentor like you.

  • @user-ct5xt3uf2r
    @user-ct5xt3uf2r 6 месяцев назад

    'spark-shell' is not recognized as an internal or external command, operable program or batch file answer - add this in ur system varibles path - file:///C:/spark/spark-3.5.0-bin-hadoop3/bin

  • @surendramishra4813
    @surendramishra4813 6 месяцев назад

    you are good interviewer, taking interview on selection mode not a rejection mode, most of interviewer pre decided like I will ask question from interviewee those he don't know

  • @SohailAhmad-cu9mo
    @SohailAhmad-cu9mo 6 месяцев назад

    Iam facing this issue please tell how to troubleshoot this 10:57:42 WARN TaskSetManager: Lost task 3.0 in stage 1.0 (TID 7) (DESKTOP-LTORSLO executor driver): Taskkilled (Stage cancelled: Job aborted due to stage failure: Task 2 in stage 1.0 failed tim recent failure: Lost task 2.0 in stage. 1.9 (TID 6) (DESKTOP-LTORSLO executor driver): org.apache.spark. SparkException: Python worker exited unexpectedly (crashed) at org.apache.spark.api.python.BasePythonRunners ReaderIterator$Sanonfun$1.applyOrElse(PythonRunner.scala:612) at org.apache.spark.api.python.BasePythonRunner $ReaderIterators Sanonfun$1.applyOrElse(PythonRunner.scala:594) at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scalá:38) ) at org.apache.spark.api.python.PythonRunner $$anon$3.read(PythonRunner.scala:789 at org.apache.spark.api.python. PythonRunner$$anon$3.read(PythonRunner.scala:766) at org.apache.spark.api.python.BasePythonRunner ReaderIterator.hasNext(PythonRunner.scala:525) at org.apache.spark.InterruptibleIterator.hasNext(InterruptibleIterator.scala:37) at scala.collection. Iterator.foreach(Iterator.scala:943) at scala.collection.Iterator.foreach$(Iterator.scala:943) at org.apache.spark.InterruptibleIterator.foreach (InterruptibleIterator.scala:28) at scala.collection.generic.Growable.Splussplusseq(Growable.scale:62) at scala.collection. generic.Growable.Splus$plusSeq$(Growable.scala:53) at scala.collection.mutable.ArrayBuffer.Splussplusses(Arraylluffer.scala:105) at scala.collection.mutable.ArrayBuffer.Splus$plus$eq(ArrayBuffer.scala:49) at scala.collection.TraversableOnce.to(TraversableOnce.scala:366) at scala.collection. TraversableOnce.tos (TraversableOnce.scala:364) at org.apache.spark. InterruptibleIterator.to(InterruptibleIterator.scala:28) at scala.collection.TraversableOnce.to@uffer(TraversableOnce.scala:358) at scala.collection.TraversableOnce.tolluffers(TraversableOnce.scala:358) at org.apache.spark. InterruptibleIterator.toBuffer(terruptibleIterator.scala:28) at scala.collection. TraversableOnce.toArray(TraversableOnce.scala: 345) at scala.collection.TraversableOnce. toArrays(TraversableOnce.scala:339) at org.apache.spark. InterruptibleIterator, toArray(InterruptibleIterator.scala:28) at org.apache.spark.rdd. RDD. Sanonfun$collect$2(RDD.scala:1046) at org.apache.spark. SparkContext, SanonfunsrunJob$5(SparkContext.scala:2438) org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:93) at at org.apache.spark.TaskContext.runTaskwithlisteners (TaskContext.scala:161) at org.apache.spark.scheduler.Task.run(Task.scala:141) at org.apache.spark. executor, Executor$TaskRunnen SanonfunSrun$4(Executor.scala:620) org.apache.spark util.SparkErrorUtils, trywithSafeFinally(SparkErrorUtils.scala:64) at at org.apache.spark.util.SparkErrorUtils.trywithSafeFinally$(SparkErrorUtils.scala:61) at org.apache.spark.util.Utilss.trywithSafeFinally(Utils.scala:94) apache.spark. org.ap at org. or Executor$TaskRunner.run(Executor.scala:623) .executor at java.base/java.util.concurrent.ThreadPoolExecutor.runlorker (ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834) : Caused by java.io.EOFException at java.base/java.io. DataInputStream.readInt(DataInputStream.java:397) at org.apache.spark.api.python.Pythonilunner$Sanon$3.read(PythonRunner.scala:774

  • @niharikab5202
    @niharikab5202 6 месяцев назад

    Is he selected???

  • @youssefelhormi4018
    @youssefelhormi4018 6 месяцев назад

    Sir can you please send me the source codes

  • @RealSlimShady-um6gf
    @RealSlimShady-um6gf 7 месяцев назад

    What was he answering?

  • @vasudevans948
    @vasudevans948 8 месяцев назад

    Excellent video - vivid hand holding session bro. THANK YOU

  • @osmanhaiderr
    @osmanhaiderr 8 месяцев назад

    bro i don't have word for you🥰🥰

  • @07201039
    @07201039 8 месяцев назад

    @Stream nice interview

  • @aqilaghamirzayev1070
    @aqilaghamirzayev1070 8 месяцев назад

    10 years of experience or 6 months experience?

  • @aman3318
    @aman3318 9 месяцев назад

    For the algo question answer , i don't remember if the panelists asked NOT TO USE any inbuilt methods. If they said so then pardon i am sorry. In that Case ONLY ONE LINE CODE WILL DO:- int ar[]={0,0,1,1,0,1,1,0,0,0,0,1,0,0}; Arrays.sort(ar); for(int i=0;i<ar.length;i++) sop(ar[i]+",");

  • @tomjosi742
    @tomjosi742 9 месяцев назад

    i love the interviewer, very patient and knowledgeable. The interviewee though is hard headed. I know he is good but he doesn't listen to instructions so it depends on what kind of projects you want to put him. it's always good to listen to the interviewer and comply with the instructions.

  • @RealSlimShady-um6gf
    @RealSlimShady-um6gf 9 месяцев назад

    Viewing. Any reason why you were helping with code? This will eat your time asking other questions. Put vs Post you were helping

  • @vivektiwari2844
    @vivektiwari2844 10 месяцев назад

    persons.stream() .filter(person -> person.getAge() >= 45) .forEach(System.out::println);

  • @vivektiwari2844
    @vivektiwari2844 10 месяцев назад

    int countZeros = 0; // Count the number of zeros for (int num : arr) { if (num == 0) { countZeros++; } } // Overwrite the array with 0s and 1s for (int i = 0; i < countZeros; i++) { arr[i] = 0; } for (int i = countZeros; i < arr.length; i++) { arr[i] = 1; }

  • @syedfaiq2464
    @syedfaiq2464 10 месяцев назад

    when i run spark-shell command on cmd i receive the system cannot find the path specified

  • @demchuckdima
    @demchuckdima 11 месяцев назад

    I am interested is he hired ?

  • @India_Tour_Video
    @India_Tour_Video Год назад

    Sometimes we don't get opportunity so theory knowledge is there but we should give opportunity then only anyone will get practical experience

    • @nbs7100
      @nbs7100 9 месяцев назад

      Exactly people should understand that .. at least give him a chance and hire people

  • @NBJavaDev
    @NBJavaDev Год назад

    Routing questions to somewhere else. Seems explaining anything he finds relevant.

  • @PJ-oz2pg
    @PJ-oz2pg Год назад

    I used to pause in between the videos and tried to give the answers and it was very good rehearsal. You were also very patient with the interviewee in moments when he panicked initially. That was really nice. Thank you for the upload.

  • @swethas5368
    @swethas5368 Год назад

    Thanks for you explanation. BUt I'm getting below error can you please help me ERROR FileFormatWriter: Aborting job.................. raise Py4JJavaError( py4j.protocol.Py4JJavaError: An error occurred while calling o32.csv.

  • @shwetarameshtapele6856
    @shwetarameshtapele6856 Год назад

    It would be really helpful if you could post more videos like this

  • @prerakchoksi2379
    @prerakchoksi2379 Год назад

    he should be rejected bad perfornamce.

  • @huseyinbarin1653
    @huseyinbarin1653 Год назад

    what an inefficient approach to sort 0(s) and 1(s) simply you can count and rearrange the integer array without creating not extra space and with O(n) Time Complexity Integer[] arr = new Integer[]{0, 1, 0, 1, 0, 1, 0}; int zeroCount = 0; for (Integer integer : arr) { if (integer == 0) zeroCount++; } int counter = 0; while (counter < arr.length) { if (zeroCount-- > 0) { arr[counter++] = 0; } else { arr[counter++] = 1; } }

  • @karthikvernekar461
    @karthikvernekar461 Год назад

    Can u plss snd me the source code for this

  • @rakshithreddybollu235
    @rakshithreddybollu235 Год назад

    You really confused us starting from the merge conflicts explanation(due to incorrect commit message), which is the crucial part of this video. But, trust me this is the best video out there covering all use cases . If possible , please edit the video from merge conflicts section for future viewers.

  • @abdellilahsettah168
    @abdellilahsettah168 Год назад

    Very interesting, people can't sort an array with function :D Buy answer more complex things..

  • @abdellilahsettah168
    @abdellilahsettah168 Год назад

    Arrays.stream(integers).sorted().forEach(System.out::print); He was thinking very complex and strange to me, also stressed :D

    • @tomjosi742
      @tomjosi742 9 месяцев назад

      Arrays.stream(integers) .sorted((a, b) -> b - a) .forEach(System.out::print)

    • @abdellilahsettah168
      @abdellilahsettah168 9 месяцев назад

      @@tomjosi742 you do not need even to sort via lambda, the natural sort is given by default

    • @tomjosi742
      @tomjosi742 9 месяцев назад

      @@abdellilahsettah168 i know that, but incase you want to reverse from left to right

  • @edgardesousjouarre3581
    @edgardesousjouarre3581 Год назад

    For the questions wtih 0 on left and 1 set right here is the best code i think public static void put0OnTheLeft(Integer[] integers) { List<Integer> integersList = Arrays.asList(integers ); integersList.parallelStream().sorted((y,x ) -> x.compareTo(y)).forEach(System.out::println); } main table ---> Integer[] entiers = {1,0,0,1,0,1,0,1,0,0,0,1,1,1};

    • @devolajide
      @devolajide Год назад

      public static void separateZerosAndOnes(Integer[] entiers) { Arrays.sort(entiers, (a, b) -> a.compareTo(b)); }

    • @SandySachhu
      @SandySachhu Год назад

      Declare two pointers one for zero and other for 1...n swap it at every occurrence.

  • @Pawan76457
    @Pawan76457 Год назад

    I haven't seen interviewer like you who really make the opposite person confident. And you looks so strong in technical.

  • @Pawan76457
    @Pawan76457 Год назад

    That was not the best way to do the arrangement of zeros and one's so many conversations he is doing

  • @Pawan76457
    @Pawan76457 Год назад

    int index=0; For(int i=0;i<arr.length;i++){ If(arr[i]==0){ arr[index++]=0; } } While (index<arr.length){ arr[index++]=1; // Now all the array will be filled up with 0's in left and 1's in right 😊 }

  • @rsbalhara11
    @rsbalhara11 Год назад

    If I would’ve been taking this interview definitely this guy Is rejected. He doesn’t have the pure real-time skills he just trying to answer from theoretical perspective.

    • @gupta-xh4sk
      @gupta-xh4sk 9 месяцев назад

      If you theory concepts are clear then u may proceed otherwise how people would proceed i mean to say find path

  • @saalikkhan7768
    @saalikkhan7768 Год назад

    For those looking for answers of the Algo question. Its simple in-place algo (You can say its a simple swapping the numbers algo). int[] intArr = {0,1,0,1,0,0,1,0,1,0}; int j = 0; for(int i =0; i<intArr.length; i++){ if(intArr[i] > 0){ int temp = intArr[j]; intArr[j] = intArr[i]; intArr[i] = temp; j++; } }

    • @Pawan76457
      @Pawan76457 Год назад

      Did u even see the output or just suggesting like this????

    • @Pawan76457
      @Pawan76457 Год назад

      It would be like below: For(int i=0;i<are.length-1;i++){ If(arr[i]>arr[i+1]){ int temp=arr[i]; arr[i]=are[i+1]; arr[i+1]=temp; } }

    • @syedr16
      @syedr16 Год назад

      @saalikkhan7786 this actually sorting 0s to the right rather the below snippet is working properly int j = 0; for(int i =0; i<intArr.length; i++){ if(intArr[i] == 0){ int temp = intArr[j]; intArr[j] = intArr[i]; intArr[i] = temp; j++; } }

    • @jjyyzzoouu
      @jjyyzzoouu 7 месяцев назад

      sorting will solve this. @@Pawan76457

  • @Rajdeep11082
    @Rajdeep11082 Год назад

    private static void sortArr(Integer[] inputArr) { boolean swapRequired = true; while (swapRequired) { swapRequired = false; for (int i = 0; i < inputArr.length - 1; i++) { if(inputArr[i] > inputArr[i+1]) { swapRequired = true; inputArr[i] = inputArr[i] + inputArr[i+1]; inputArr[i+1] = inputArr[i] - inputArr[i+1]; inputArr[i] = inputArr[i] - inputArr[i+1]; } } } }

  • @MiaomiaoShi
    @MiaomiaoShi Год назад

    Thank you!

  • @shifuteamendurance
    @shifuteamendurance Год назад

    Hi sir, It would be great 👍, if you could send me the source code for this project tutorial. Could you do so, please, sir? 🙏 Thank you in advance.

  • @shifuteamendurance
    @shifuteamendurance Год назад

    From Belgium @stream2learn Great tutorial It's really well done. I like the debugging part and refactoring, topics that we don't find in other tutorials. I would really appreciate if you could send me your sources files in order for me to have a better understanding. Thank you in advance😀

    • @shifuteamendurance
      @shifuteamendurance Год назад

      Hi Ashwin, It would be great 👍, if you could send me the source code for this project tutorial. Could you do so, please, sir? 🙏 Thank you in advance.