一、自我介绍(项目和经历都没有问) 二、代码题(介绍完直接做题) 比较版本号 三、八股文(基本都是多线程内容) 1. ConcurrentHashMap底层数据结构,什么时候树化,什么时候退回链表,装填因子为什么是0.75 2. ConcurrentHashMap的volatile关键字修饰的是node还是node的val,为什么要用Jvolatile(JMM),sizectl属性(扩容、初始化、
一、自我介绍,项目细问(aop相关、MySQL调优) 二、八股文 1.https比http多了哪些流程 2.mysql窗口函数知道哪些 3.tcp为什么是四次挥手不是三次 4.hashmap为什么不是线程安全 5.equals和==的区别 6.jvm一次完整的垃圾回收流程 7.jvm内存结构 8.hashcode相同equals相同吗 9.java序列化机制 10.设计模式(工厂模式、装饰器模式、
共约45min 自我介绍 挖项目(没问技术方面,主要在于系统整体设计) 约15min 什么是面向对象 抽象类和接口有什么区别 用过多线程吗?单线程和多线程使用场景? MySQL存储引擎 聚簇索引和非聚簇索引 为什么用自增ID作为主键? 自增ID索引比身份证号索引差在哪? 影响查询性能的主要因素? 身份证号可以建索引吗? ES的索引和MySQL有什么区别? ES和MySQL各自的优点 垃圾回收算法讲
个人bg:211本硕 岗位:数据开发 投递日期:3.23 当前状态:4.2 一面 简短自我介绍,然后开始拷打, 1、对数仓的理解,数仓是个什么东西,用来干嘛? 2、spark与mr区别 3、spark的shuffle可以不排序吗?为什么 4、采用byPass shuffle的依据是什么 5、shuffle的本质是什么? 6、开发过程中有没有遇到过难题?如何解决的? 7、项目在哪做的,环境怎么搭的
个人bg:211本硕 岗位:数据开发 投递日期:3.14 当前状态:3.29 一面(本来约的22号,推迟到现在) 面试官人很好,语速比较慢,说话很平和,上来先介绍了部门业务,然后开始交流 1、问了实习相关的经历,有哪些收获(聊了比较久,大搞10分钟) 2、由于本专业不是数开所以根据简历项目问了一些八股 · 为什么会接触HADOOP · HDFS架构、namenode作用、有没有遇到过namenod
3-24 整个过程大概45min -css和html 1. css的布局有哪些 2. 如何实现一个元素垂直居中 3. html中的元素可以分成哪几类 4. 块级元素和行内元素有什么不同,分别举出几个块级和行内元素的标签 5. block inline-block ❌ 6. css选择器,优先级,内联选择器和和id选择器哪个优先级高 -js、vue相关 1. var、let和const的区别 2.
自我介绍 1、项目中使用redis缓存高频数据,介绍一下 2、介绍中谈到你解决了缓存穿透、缓存击穿,详细讲一下 3、项目中使用数据库分区,讲一下分区、分表 4、刚刚你有讲到分区是底层分成了多个idb,一个数据库都会有一个frm和一个idb文件,你知道idb、frm都存储什么吗 5、分区的类型,hash\range ,项目中使用的hash,为什么没用range 6、分区的优、缺点。优点答了快,为什么
Timeline:12.21一面、12.25二面、12.27OC (已拒) 一面(45min): 1、怎么理解HTTP的无状态 2、除了进程,线程还有哪些? 3、大文件的上传方式(个人项目里的问题) 4、在Java中,A线程调用B线程做某些工作,对于B的结果,A线程只想等待特定的时间而非一直等待,应该怎么做? 5、Spring MVC的执行流程 6、索引的分类(数据结构层面,B+树,Hash et
四个月之前的面经了,目前实习已结束,再回顾一下。 一面 八股 ArrayList和LinkedList区别 为什么Linkedlist的插入会比ArrayList插入效率高 HashMap知道吧,他有什么问题(说了线程不安全,头插死循环、同时put覆盖,并发put、get可能为空) 说说头插法和尾插法 HashTable为什么线程安全 ConcurrentHashMap1.7和1.8线程安全怎么做
腾讯会议60min 1、自我介绍 2、实习经历 3、项目经历 (面试官完全不感兴趣。。直接跳过了) 4、算法题:leetcode 72. 编辑距离 (脑子抽了转移方程推错。。) 5、算法题:leetcode 5. 最长回文子串 (秒了) 6、CNN和DNN的区别 7、怎么解决梯度消失问题 8、介绍adam优化器 9、了解transformer嘛 (没了解过。。) 感觉是KPI面,面试官表现的比较冷
找实习的这段时间一直在刷牛客看大家的面经,今天收到oc消息,也来分享一下自己的面试经历 5.24一面(25分钟):------------------------------- 自我介绍 引用和指针的区别 多态 Qt信号和槽机制的优缺点 信号和槽怎么实现同步/异步控制? socket通信过程?(没答全,说自己用的比较少) 线程的同步方法 讲一下vector和链表的区别---引申问题:你的项目里用到
北京的一家游戏公司 先做个自我介绍吧? 什么原因离职了呢?你是哪里人?想来北京发展吗? 说说hashmap底层的数据结构吧 链表和红黑树是为了解决什么问题呢? hashmap线程安全吗? ConcurrentHashMap了解过吗?它是怎么保证线程安全的?可以详细说说jdk1.8前后的区别吗? innodb和myisam的区别? 有优化过SQL吗?有看过执行计划吗?它有多少字段? 有解决慢查询吗?
一面 1. 自我介绍,问了我会不会python 2. 问题:讲一下C++中的虚继承 3. 回答:画了菱形继承在直接继承和虚继承时候的对象空间布局 4. 问题:讲一下C++中的forward函数,以及他是在哪个版本出现的 5. 回答:C++11,左值引用结果和右值引用结果都是左值,无法通过引用区分原本变量的左右值,forward函数用于帮助我们区分 6. OJ:返回链表环中第一个节点 7. 回答:两
CPU 的内核态 和 用户态 减少切换 进程 线程 协程 的区别 cpu进程通信方式 数据库一道题 interval group by get 和 post 区别 应用场景 状态码 应用场景 三次握手 四次握手 CPU的一次xxx 代码:分割url参数
1、flume架构组成以及作用 2、flume到kafka中,如何保证同一个组件的数据放在kafka同一个分区里面 3、kafka支持全局有序吗?kafka isr?介绍kafka副本与hdfs副本区别 4、zookeeper在项目中的作用?如何判断节点是否存活? 5、HDFS什么功能用到了zookeeper? 6、spark的执行流程,比如做一个wordcount 7、sparkcontext内