一面基本纯八股 JVM,JRE,和JDK? Java有什么异常?怎么处理的? 线程的生命周期? 说一下你了解的JUC? 线程池的参数?线程的创建流程? Spring有那些注解?@Autowired和Resource的区别? Spring是怎样的框架?有没有使用过AOP?怎么实现的? HTTP的请求流程? 说下冒泡算法的思路? 怎么处理幂等问题? 二面 根据简历问了项目,但是没有什么深挖。 共享屏幕
40min 1 自我介绍 2.聊了下学校和绩点 3.Arraylist和Linked List区别 4.ArrayList的扩容机制 最大容量 5.线程安全的List CopyonWriteArraylist是如何实现线程安全的 6.Stream流的并行API Parallelstream 7 底层使用线程池的核心线程数 8.CPu密集型和IO密集型 N+ 1 2N 具体是如何计算的(没想起来)
1.拷打项目 2.经典八股 2.1 jvm内存模型 2.2 垃圾回收算法有哪些 2.3 熟悉的垃圾回收器 2.4 cms有哪些阶段是stw的 2.5 G1 里面的young gc和mixed gc区别 2.6 一个对象是怎么从年轻代到老年代的 2.7 full gc什么时候发生 2.8 项目中full gc的次数怎么样 2.9 mysql当中的索引 2.10 聚簇索引和非聚簇索引的区别 2.11
今天面了两场,快手电商和蔚来智能驾驶。 先说感受,快手面试官是位男性,感觉很温和,蔚来面试官是位女性,有点严肃。 面试难度,蔚来>快手,各有一道算法+手写题,都a了, 蔚来问的问题有的挺无语的,react生命周期,讲真的都用hook了,16版本以下的react一点都不熟,比如ts转化成js之后的代码,讲真的都没看过,其他还好。基本都是问项目问实习,问开源,八股也就正常题吧,都能a。许愿接下来的面试
15min 项目视频存储位置 短信注册服务 rabbitmq重复消费问题 redis和mysql区别 redis缺点 list和map区别 返回结果接口安全处理 反问#面经#
30min 自我介绍 项目: 介绍一下项目 几层。每层干了什么。去掉一层可以吗(又来) dwd和dws和ads都可以去掉 balabala 数据量 千万级别数据怎么同步? 业务datex+maxwell,行为 直接flume拉。 多久同步一次? 一天一次。 Ads层怎么接到可视化看板? 手拉(这边傻逼了,忘记说接clickhouse同步然后接到可视化软件上了) Zk在kafka里的作用? 保留of
主要内容:1.现有数据存在的问题,2.系统架构1.现有数据存在的问题 1.1 开发数据服务门槛高 数据开发工程师除了开发完数据表外,通常还需要思考如下问题: 数据如何交付:业务通常期望使用数据接口方式来使用数据,而非数据表,这会更加灵活、解耦、高效。数据开发工程师因此需要建立对应的数据服务 服务如何开发:数据服务有多种形式,通常要求开发工程师有微服务知识、服务发现注册、高并发等 权限、可用性问题:开发完数据服务后,需要考虑权限问题,确保数据资
自我介绍,为什么离职 看过hashmap源码?讲下原理 stream流的常用方法 stream的flatMap用过吗 lamda表达式也讲一下 for和foreach的原理 双亲委派机制体现到什么地方 数据库的事务(太范了这个问题,随便背了一些,也没继续问) Redis的哨兵和集群的区别 缓存穿透的解决方案 git常用命令,怎么解决冲突 实习是怎么自测的,是一个个掉api测还是有冒烟测试的?(不懂
#golang# 1. 项目架构 2. redis秒杀场景 3. 负载均衡 4. 如何定位问题,链路追踪 5. 如何优化 6. 优雅关闭怎么实现 7. channel管道 8. context 9. 排序算法及具体细节 10. 二叉树和B+树 11. 二叉树后序遍历手撕 12. 进程,线程,协程 13. 协程适用什么场景 14. 计算机网络 层数,tcp/ip
总结,1h的面试把我面的满头大汗,小姐姐声音很温柔,人很好,就是我太菜(* ̄︶ ̄) 1.自我介绍 2.Java中的继承和多态 接口和抽象类的区别 StringBuffer和StringBuilder的区别 String为什么不能拆分 3.error和exception的区别 怎么处理exception 4.什么是泛型 泛型的作用 泛型的使用方式有哪几种(答得模棱两可) 5.HashMap的遍历方式
1. 介绍一下自己 2. 你知道的网络协议及端口号 3. String、StringBuffer、StringBuilder的区别 4. Autowired和Resource区别 5. 访问一个页面的过程 第3个问题没有复习到,我没想到面试官问的大部分是网络的八股,和我背的不一样,也不知道怎么背,第一次面试还是狠狠打击了我。 第5个问题 访问一个页面的过程原来是TCP建立连接和断开连接。当时没想到
#SQL面试#-- 创建用户登录数据表 CREATE TABLE user_login( user_id INT, login_date DATE ); -- 插入模拟数据 INSERT INTO user_login VALUES (1, '2022-01-01'), (1, '2022-01-02'), (1, '2022-01-03'), (1, '2022-01-05'), (1, '20
问题内容: 由于各种原因,我的项目只能作为最终的和打包的JAR运行(在组装时会发生一些魔术),因此我将其作为Eclipse中的外部工具运行。 我所缺少的是调试功能。有什么办法可以在Eclipse中以调试模式运行外部工具? 问题答案: 您可以连接到远程JVM(如果已在调试模式下对其进行了初始化)。 也就是说,在远程应用程序启动期间,您应该将参数传递给JVM,类似于以下内容: 然后,可以使用“调试配置
我在为Spring Cloud Config服务器定义多个基于svn的配置存储库时遇到了问题。我已经建立了三个配置库。一个用于开发,单位和生产。我已经将默认值设置为development(通过设置spring.cloud.config.server.svn.uri=development repo uri)。但是,每当我向配置服务器的RESTendpoint发出GET请求时,无论我请求哪个概要文件
这是我的索引.jade文件 这是我的布局.Jade文件 我有其他的引导元素在工作,但无法按照以下说明操作--“您可以轻松地激活页面上的模态,而不需要编写一行JavaScript。只需在controller元素上设置data-toggle=”modal“,该元素的data-target=”#foo“或href=”#foo“对应于一个模态元素id,当单击它时,它将启动您的模态。” 我怎么能那样做?