百度智能客服 日常实习3.4前端一面+二面秒挂

分享一下,希望能帮到你,替我进没进去的百度

投递后反馈挺快的,hr过了三天就给我打电话了,约了3.4面试

一面

一面听着是个挺年轻的男的,语气温柔,面试问的题目也不难,给的反馈也很积极,但是不开摄像头!!!(感觉不尊重人,因为我开了你不开)

  • 数组去重=》使用的set,但是{}对象无法被去重,估计是内存地址不一样所以判断两个{}空对象不同,打算用新建一个数组来做,但是面试官觉得我的思路也差不多就没让我写
  • $nextTick
  • 宏任务微任务代码题
setTimeout(function () {
    console.log('1')
});

new Promise(function (resolve) {
    console.log('2');
    resolve();
    console.log('3');
}).then(function () {
    console.log('4')
});
console.log('5');

输出结果是 2 3 5 4 1
我答错了,我回答成了2 5 4 3 1,我以为resolve会让下面的代码变成异步,结果我搞混了,异步是async await的
  • 数组扁平化,递归就好
function flatten(arr) {
  const result = [];
    for (const key of arr) {
      if (Array.isArray(key)) {
        result.push(...flatten(key));
      } else {
        result.push(key);
      }
    }
  return result;
}

const arr = [1, [2, 3], [4, [5, 6]]];
const flattenedArr = flatten(arr);
console.log(flattenedArr); // [1, 2, 3, 4, 5, 6]

其它的暂时想不到了,问的并不难,基本上都答上来了,反馈很快,面试完半小时就说约二面,约的第二天

二面

二面是个看上去三四十的leader,不怒自威很严肃,开了摄像头,但是全程很敷衍,漫不经心,并且通信质量很差,他那边很嘈杂,老是有人走动,感觉像刷kpi的

  • 听了自我介绍问我怎么自学前端的
  • 看我技术栈是vue问我vue的发展怎么样
  • js高阶函数,我没回答出来
  • 让我写了三道题,在人家的如流平台,感觉那平台的代码不好写,只有js,没有css和vue之类的
  • 第一题,不定宽高水平垂直居中,还算简单
  • 第二题父子组件通信,我菜了紧张了,导致有很多关键语法错误,其实是因为准备面试一直在看八股,都少了很多动手实践,一定一定要边学边实践
  • 第三题分割字母和数字,字符串'123ab12'分割为'123 ab 12',当时写的时候有个bug,结果在写这篇面经的时候突然知道怎么写了,晕
  • 然后问了一些无关紧要的问题,全程给的反馈都很少,也很敷衍,就说错了也不说错哪了,也不引导一下,点名表扬字节一面的一个面试官,人好态度好耐心好语气好面试的最舒服的一次(虽然也没过)
  • 最后反问我知道自己过不了了,就问下我有什么需要改进的地方吗,人家一脸不耐烦说问工作的事,行吧 我就随便问了工作是干啥的技术栈是啥等等就结束了,面试完后晚上上官网看就挂了

面试是面试完了,但还是很烦,能不能来点尊重人的面试官,不要全是那种刷kpi的,服了都,我全程态度都很好虚心请教,不会的就一直道歉不好意思跟个舔🐕一样

#我的求职思考##如何判断面试是否凉了#
全部评论
遇到不尊重人的面试官真是一肚子火
5 回复 分享
发布于 03-06 18:10 北京
长知识了,宏任务那道题我跟你的答案一样来着哈哈哈
1 回复 分享
发布于 03-06 16:53 江苏
满帮集团
校招火热招聘中
官网直投
第三题分割字母和数字这个题,楼主可以贴一下吗?谢谢
1 回复 分享
发布于 03-06 17:26 北京
字节面试官基本素质真的很好 我面了好几家了 最舒服的 虽然也不知道过没过
1 回复 分享
发布于 04-03 08:23 美国
感觉子杰确实体验很不错
点赞 回复 分享
发布于 03-08 16:17 广东
字节面试官都很好
点赞 回复 分享
发布于 06-03 19:18 安徽

相关推荐

笔试第二题测试案例能过,为什么通过0?我的时间复杂度是O(n)啊,为什么不对,有没有佬帮忙看一下import java.util.*;public class Main3 {    public static void test(int len, int k, int x, List<Integer> arr){        int[] tag = new int[len];        int it = 0;        int[] min = new int[len];        for (int i=len-1;i>=0;--i){            if (arr.get(i) <=len && arr.get(i) >=1){                tag[arr.get(i)-1] = 1;                while (tag[it] != 0){                    it++;                }                // 最小未出现的元素!                int minNot = it + 1;                min[i] = minNot;            }            else{                while (tag[it] != 0){                    it++;                }                // 最小未出现的元素!                int minNot = it + 1;                min[i] = minNot;            }        }        int ans = Integer.MAX_VALUE;        for (int i = 0; i < min.length; i++) {            // 移除i个            ans = Math.min(ans, i * x + min[i] * k);        }        System.out.println(ans);    }    /**     * 2     * 6 3 3     * 4 5 2 3 1 0     * 6 3 2     * 4 5 2 3 1 0     * @param args     */    public static void main(String[] args) {        Scanner in = new Scanner(System.in);        int n = in.nextInt();        in.nextLine();        int[][] first = new int[n][3];        List<List<Integer>> sec = new ArrayList<>();        for (int i = 0; i < n; i++) {            String[] s = in.nextLine().split(" ");            int len = Integer.parseInt(s[0]);            int k = Integer.parseInt(s[1]);            int x = Integer.parseInt(s[2]);            first[i][0] = len;            first[i][1] = k;            first[i][2] = x;            String[] temp = in.nextLine().split(" ");            List<Integer> arr = new ArrayList<>();            for (String s1 : temp) {                arr.add(Integer.parseInt(s1));            }            sec.add(arr);        }        for (int i = 0; i < n; i++) {            test(first[i][0], first[i][1],first[i][2], sec.get(i));        }    }}
投递美团等公司10个岗位
点赞 评论 收藏
分享
11 29 评论
分享
牛客网
牛客企业服务