快手 客户端一面 8.4

总结

问的很细,我又是第一次面试,非常紧张,答得非常不好,应该凉凉。不过体验蛮好的,面试官会主动解释帮帮。

开篇自我介绍

介绍完,问项目:项目有什么亮点,系统为什么这么设计,为什么用UDP

手撕

在一个数组中找是否有子数组的和==给定值,基础给出true或false就行,进阶要给出具体的子集。 当时太紧张,问了面试官一下思路,想到要用回溯,结果太久没看回溯写不出来了,只能写了个二叉树的。根节点是0,左节点是不取数组上的数,右节点是取,直到二叉树节点值==target。 考完想了想,写了一下

LinkedList<Integer> path = new LinkedList<>();
int sum = 0;
List<List<Integer>> ans=new ArrayList<>();

public List<List<Integer>> find(int[] nums, int M) {
      backTracking(nums, M, 0);
      return ans;
}

private void backTracking(int[] nums, int M, int index) {
     if (sum > M) return;
     if (sum == M) {
        ans.add(new ArrayList<>(path));
        return;
     }
     for (int i = index; i < nums.length; i++) {
         path.add(nums[i]);
         sum += nums[i];
         backTracking(nums, M, i + 1);
         path.removeLast();
         sum -= nums[i];
     }
}

八股

集合

ArrayList的底层,哈希表的底层实现,扩容机制(我把哈希和列表的扩容记反了,汗),哈希表的位置怎么确定。

计算机网络

长连接,心跳机制(问我浏览器作客户端能不能搞心跳,给我整蒙了),HTTP,HTTPS加密机制,SSL协议哪个层(这个有没有大佬说说,有说表示层,有说传输层和网络层)。

多线程

Synchronized是不是可重入锁,锁升级机制

面试官评价

高情商评价:代码写的还可以(汗),java基础需要增强

#快手面经#
全部评论
推测应该是表示层,因为表示层负责数据格式化,加密和解密
点赞 回复 分享
发布于 2023-08-07 19:46 上海

相关推荐

06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
评论
3
25
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务