基础架构组-大数据平台研发实习生-深圳 OC (基础平台部门) 一面 23.10.10 1.本科毕设 2.ArrayList和linkedlist区别 2.1底层结构 2.2扩容上的区别 2.3对空间利用率-(链表的node额外需要空间) 3.hashmap 3.1哈希冲突 3.2hashcode和equals访问数据的过程 3.3底层结构 3.4链表和红黑树转换 3.5扩容方案 3.6长度设计原
今天两点面了货拉拉(base上海),其实就算面过了也不太可能去,主打一个面试体验,因为面试官说赶时间,只有半个小时,就没有问实习经历,主要是问了一些八股和穿插场景题。 面试完的感觉就是估计无了,有些八股确实忘记了答的不是很好(像mybatisplus的八股几乎就没看过),场景题也答的比较含糊; 八股 有没有了解过java虚拟机 什么时候会发生full GC 既然有GC机制,那java会不会发生内存
https://www.nowcoder.com/feed/main/detail/8e6bc5048792424fbdeb240985929b09?sourceSSR=search https://www.nowcoder.com/feed/main/detail/e26bed549ed04a72a28db62c54d81863?sourceSSR=search 同个岗同个base同个组同个hr
1.自我介绍 2.实习 3.课题 4.项目 5.对于一个流式pipeline的场景,很多个目标源,每个目标源有很多个指标,指标需要做实时计算,计算时间很久怎么设计 6.一个网关系统,需要token校验,黑名单,熔断限流等功能,怎么设计实现 7.写题 有5个人,在那赛跑,请你设计一个多线程的裁判程序给出他们赛跑的结果顺序,5个人的速度随机处理
● 手写(水平垂直居中、正方形变三角形,数组扁平化) ● 对上述扁平化后的数组去重 ● 数组的方法 ● for each和map的区别 ● 类型判断的方法 ● 基本类型和数据类型的区别 ● 深拷贝方法,如何实现 ● 什么时候用JSON.stringify() ● 如何实现递归(.call()),数组扁平化中的递归的缺陷 ● this指向 ● == 和 === 的区别 ● 原型、原型链,应用场景 ●
自我介绍 用线程池会碰到哪些问题 线程池的核心参数以及他们之间关系,拒绝策略 简历写用单次批量远程调用代替多次调用,可能会造成什么问题 Redis项目中常见用途和数据结构(用途讲了一个实习中用到Redis的案例,他抓着这个点问了好久) 刚刚说的Redis的GEO有什么用 持久化的方式及原理(讲原理的时候,又问我之前实习用redis的那个案例,怎么保证DB和redis一致性的,怎么保证事务) SQL
用的是牛客的系统 填空题✖️3,共15分,是python的基础知识 1. 用切片操作在x列表对象的第一个位置新增元素6 2. 列表和元祖是python的什么序列,字典和集合又是什么序列 3. 忘了 问答题✖️7,共85分 1. 订单量上升20%,如何分析(25分) 2. 如何判定订单取消的责任归属(司机,平台,用户),采用建模或者什么方法(15分) 3. sql题:员工表和部门表,找到每个部门工资
1.自我介绍 2.拷打实习 3.常用测试方法 4.测试的流程 5.bug缺陷的生命周期 6.拷打项目 7.get和post区别 8.==和equals 9.淘宝搜索接口测试怎么做 10.mysql索引 11.springboot注解 12.Linux相关命令 13.查询java进程用什么 14.问了前端相关的,vue、react 15.表单里标签用哪些 16.Linux查看日志常用哪些 17.ja
货拉拉是进去转go,学完再带我做需求。 1.rpc框架高性能体现在哪 2.为何不用java原生序列化,protostuff序列化的好处 3.zookeeper如何监听 4.如何保证长时间连接 5.rpc自定义协议上有什么 6.说一下一致性hash算法,其劣势,扩容缩容的缺陷 7.点赞怎么用zset使用的。用zset实现点赞有什么问题 热key,并发多的时候会造成压力 8.set底层结构,底层用ha
1、自我介绍 2、介绍项目 3、项目的并发问题怎么解决的 4、说一下库存扣减 5、MySQL扣减库存失败会怎么办 6、Java的重载和重写有什么区别 7、什么情况下需要用到重载 8、有很多个字符串和变量,需要把它们加起来,这时候用String会有什么问题 9、有没有其它的替代方案 10、StringBuffer和StringBuilder有什么区别 11、一个自定义对象,分别创建了两个实例,怎么样
1. 学习前端的方式,是怎么学习的,为什么学习前端 2. 面我的是后端(说自己是组长) 所以问了半个多小时项目,首先是让我介绍项目,然后进行提问,但是问的都不是技术方面的问题 问的是业务背景,例如:如何推广的啊、又多少用户啊之类的(不会吹) 项目多少人做的啊:前端后端分别有多少人?后端是用什么写的?面向的用户?你们如何推广的呢?你们的项目相对于其他的竞品 优势在那里呢?除了模型的优化 你们还有其他
1.Synchronized实现原理 2.reentlock实现原理 和Synchronized 区别 3.java线程池的核心参数 4.无重复最大子串说思路 5.mysql的隔离级别 6.mysql的MVCC 7.Redis的常用类型 8.zset的数据结构 9.mysql的B+树 10.mysql索引失效场景 11.springboot启动类注解的功能
自我介绍 HTTP常用的请求方法 get和post区别 ts带来的好处 ts和js的区别 ts怎么运行的 es6有哪些新功能 es6之前的模块化方式有哪些 前端网页性能优化方式有哪些 打包之后的包体积过大,怎么解决 减少首屏加载时间 TCP三次握手 为什么TCP要三次握手,两次不行吗 HTTP和HTTPS的区别 TLS加密过程 为什么需要用到非对称和对称这两种加密 数字证书怎么保证当前这次连接是安
只能说缺kpi了,这都捞面 面试时长:30min(煎熬) 面试内容: * TCP三次握手 * ios怎么实现单例模式 * ios性能优化方法 * ios三方框架有哪些 * cocoapod用过吗 * 最新的wdc看过没有 * ios网络框架了解哪些 * 怎么学习ios开发 * https如何实现 * ios的生命周期 * ios数据持久化的方法 全程支支吾吾的一局,以前做外包也没考虑这么多过
感觉纯kpi,没有面出什么有价值的问题, 介绍项目 项目里你理解最深的哪一个部分 学习的课程 你印象最深的一件事情 未来的规划 反问