📅  最后修改于: 2023-12-03 15:35:20.113000             🧑  作者: Mango
Times Internet Limited 是印度最大的数字内容公司之一,提供新闻、音乐、视频和电子商务等服务。该公司一直在招聘软件开发人员,以下是一些面试经验。
TI(Times Internet Limited)的面试通常有三个阶段:
笔试:笔试是一种筛选面试者的常见方法。TI 的笔试通常包括编程问题和算法题。编程问题通常要求面试者编写代码,解决一个简单的问题;算法题则需要面试者实现一个算法,并回答有关其时间复杂度和空间复杂度的问题。
技术面试:技术面试通常由一位或多位 TI 工程师组成,他们将评估面试者的编程技巧、问题解决能力和对特定技术的理解能力。TI 的技术面试通常涵盖数据结构、算法和特定的编程语言和框架。
面试官面试:面试官面试是 TI 最后的环节。在这个环节,面试者会见到公司高管,包括副总裁和首席技术官。他们将评估面试者的领导力、团队合作能力和解决问题的实际能力。
以下是一些 TI 在面试中经常问到的问题:
public class ListNode {
int val;
ListNode next;
ListNode(int x) {
val = x;
}
}
public class Solution {
public ListNode reverseList(ListNode head) {
if (head == null || head.next == null)
return head;
ListNode new_head = reverseList(head.next);
head.next.next = head;
head.next = null;
return new_head;
}
}
public void merge(int[] nums1, int m, int[] nums2, int n) {
int i = m - 1, j = n - 1, k = m + n - 1;
while (i >= 0 && j >= 0)
nums1[k--] = nums1[i] > nums2[j] ? nums1[i--] : nums2[j--];
while (j >= 0)
nums1[k--] = nums2[j--];
}
public int maxSubArray(int[] nums) {
int max_so_far = nums[0], max_ending_here = nums[0];
for (int i = 1; i < nums.length; i++) {
max_ending_here = Math.max(nums[i], max_ending_here + nums[i]);
max_so_far = Math.max(max_so_far, max_ending_here);
}
return max_so_far;
}
public int search(int[] nums, int target) {
int start = 0, end = nums.length - 1;
while (start <= end) {
int mid = (start + end) / 2;
if (nums[mid] == target)
return mid;
else if (nums[mid] > target)
end = mid - 1;
else
start = mid + 1;
}
return -1;
}
TI 是一个非常有技术含量的公司,他们招聘的软件开发人员必须具备深厚的技术实力和解决问题的实际能力。通过我们的介绍,相信大家对 TI 的面试流程和问题有了更深入的了解,希望可以帮助大家提高求职技能。