前端阿里二面(彻底凉凉血泪教训无参考价值)

这是一篇彻底失败毫无生还可能的贴子。
我的还是要忍痛写下来。
毫无防备,中午十一点在实验室接到二面电话,实验室不方便说话,我就像上次一样去楼道打电话,结果刚刚好不早不晚是午饭高峰期,楼道里全是来来往往的人吵吵闹闹,根本无法说话,问了好几个问题都因为支支吾吾犹犹豫豫而过去。所以基本上加起来一个问题也没回答上来。问的技术问题也不知道。彻底凉凉。
介绍项目
Java的内存泄漏
bootstrap的优缺点
项目遇到的困难
Java的fullGC
MySQL的join
有没有使用react
如果网页加载很慢,怎么办

算法题暴力求解 用了两层循环,对方非常失望。
public class Main {
public static void main(String[] args) {
// write your code here
System.out.println("Hello World!");
int[] num = {1,1,2};
int len = num.length;
for(int i = num.length-1; i > 0; i--){
if(num[i] == num[i-1]){
len--;
for(int j = i; j < num.length; j++){
num[j] = num[j+1];
}
}
}
//-----2
int pos = 0;
for(int j = 1; j < num.length; j++){
if(num[j] != num[pos]){
pos++;
num[pos] = num[j];
}
}
len = pos+1;
//        while(i < num.length){
//            if(num[i] == num[j]){
//                j++;
//                len--;
//            }else{
//                i++;
//                num[i] = num[j];
//            }
//        }
for(int k = 0; k < len; j++){
System.out.println(num[i]);

}
System.out.println(len);
}
}
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。

不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。

示例 1:

给定数组 nums = [1,1,2],

函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。

你不需要考虑数组中超出新长度后面的元素。
示例 2:

给定 nums = [0,0,1,1,1,2,2,3,3,4],

函数应该返回新的长度 5, 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。

你不需要考虑数组中超出新长度后面的元素。

总结反思:
1.环境太差,交流障碍。问简单问题的时候,过往人行太多,支支吾吾,无法专心回答。
2.算法太差,最近又疏忽了算法的练习,写过的题目又不会写了。写算法题要注意优化方法。暴力求解,多重循环效果都不满意。
3.Java编程能力、基础知识已经完全忘记。每次都会问及Java的知识,巩固复习。
4.前端基础薄弱、框架不知,了解框架的特点、优缺点
补充:
突然回想起来自己的简历,
当时因为懒,随便乱写,写了很多自己不懂的东西,导致面试时非常尴尬。
以前一直都用Java开发,就随手写上了熟悉Java。
然而自己其实已经很久没有接触Java开发了,结果面试官针对我的简历问了很多Java相关的知识点。
经历了第一家面试,才感受,什么叫要对简历上的每一个字负责。

#前端工程师##阿里巴巴##面经##秋招##内推##前端#
全部评论
LZ加油!
点赞 回复
分享
发布于 2018-08-22 14:55
为啥子前端会问这个多的java的啊
点赞 回复
分享
发布于 2018-08-22 15:49
OPPO
校招火热招聘中
官网直投
那个算法题用亦或啊,昨天面试也考个类似的,orz没答出来
点赞 回复
分享
发布于 2018-08-22 16:01
算法题双指针
点赞 回复
分享
发布于 2018-08-22 16:05
前端问java干吗
点赞 回复
分享
发布于 2018-08-22 16:12
阿里这种面试不预约的做法非常lowB
点赞 回复
分享
发布于 2018-08-22 16:34

相关推荐

点赞 24 评论
分享
牛客网
牛客企业服务