滴滴日常实习一面 1.介绍项目 2.为什么要将热点数据放在Redis中 3.Rdis的同步策略有什么(说错了,说成缓存更新策略了) 4.缓存穿透的产生原因和解决策略(布隆过滤器忘说了) 5.JVM垃圾回收(感觉没说全,我这种垃圾就该被回收呜呜呜) 6.ConcurrentHashMap 7.HashMap的底层原理、扩容机制源码 8.SQL笔试题:统计总分大于180并且语文大于90的同学的数据 9
因为上次一面说了想做后端,但是面试官是做数据仓库的,然后我的简历就流转到另外一个部门了(我也不知道是哪个部门)。 滴滴二面 面试官介绍工作内容和方向 自我介绍 提问 1.除了平时常用的new的方式创建对象,你还知道什么其他的方式吗(反射) 2.抽象类和接口的区别 3.对于解决哈希冲突来说,常见的方法 4.那Java中用来解决hash冲突的方法是什么,底层的实现细节(关于为什么是8,我说的是因为泊松
Boss上投的,一面3.3晚。二面3.7晚,3.8早HR面。C++开发岗 一面(17min) 说一下项目中如何解析Request?解析后如何处理Content-Length?如果Content-Length为100,但数据只有20怎么处理? 只实现了Post/Get么? 为什么在 C++ 中需要在析构函数上加上 virtual 关键字? CPU怎么切换? 缺页中断? docker的常用命令? k8
1.自我介绍 2.八种基本数据类型 3.HashMap 为什么采用红黑树 4.设计 LRU 缓存 5.Redis 分布式锁实现原理 6.一个文章表 字段包含 文章类型 发布时间 问查询一个发布时间段内特定文章类型文章 如何建立索引 (联合索引(文章类型,发布时间)) 7.jvm调优(因为我写了jvm就问调优,我是真没调过啊。。。) 8.SpringBoot 的一些实际问题 :考察了 @Condit
线程创建方式 线程池,参数 如何设计线程数量 spring IOC原理 web应用创建的流程 bean创建过程 crud业务具体怎么实现 希望通过实习获得什么 现在在学校的任务,啥时候到岗等等#我的实习求职记录#
是家独角兽, 看了以往的面筋感觉很难. 我面了三场, 这是最难但感觉面试官水平最高的一场. 软件: 飞书会议 耗时: 45min 正文 语言和计算机基础: Java与go语言的区别: 我答了解释/编译 语法 你觉得golang是面向对象还是面向过程: 我答都有, 提了下C语言的语法, Golang的接口 Java的多线程模型: 没学... Golang协程了解吗, 协程线程的区别: 感觉像轻量级线
1. 自我介绍 2. 简单介绍一下第一个项目(视频网站) 3. 认证授权具体讲一下怎么做的 4. 支付结果通知这一块怎么做的,具体有哪些服务接收通知 5. 项目中分布式锁主要用在什么地方? 6. 问RPC框架,扣项目细节 7. Java集合 8. HashMap的实现原理 9. 线程池的参数 10. 线程池的工作原理 11. TCP/IP四层模型 12. TCP建立连接的过程 13. TCP粘包,
1. 自我介绍 2. ArrayList和LinkedList的区别 3. JUC用过哪些?(concurrentHashMap、CAS)AQS呢? 4. 线程池参数 5. 知道哪些锁?(乐观锁悲观锁、独占锁共享锁) 6. 悲观锁乐观锁各适用什么场景 7. 场景题:读多写少和写少读多这两种场景分别用什么锁? 8. 场景题:10个接口互不依赖,多线程并发返回10个接口的所有结果(答得wait) 9.
自我介绍 八股: 平时用什么语言? c++11新特性 bind绑定器 unique_ptr shared_ptr的调用问题 说一下select/poll/epoll区别 epoll的底层实现 程序题:(面试官没调好,没做成) 项目: 介绍一下项目 打开屏幕共享,讲解项目代码(我有点懵) 你这个项目有什么缺点?(我不到啊,全是优点) 项目有落地吗? 你来设计一个网络库,你会怎么设计?(不知道,遵循R
其他大厂的笔试可以看我以往的帖子 单选+不定项+三道编程 第一题 输入一个整数,将其数位上的奇数和偶数分离出来分别组成新的整数,输出这两个整数的差的绝对值 比如: 120395 ---> 奇数:1395 ,偶数:20 ,差的绝对值:1375 30871 ---> 奇数:371 ,偶数: 08 = 8 ,差的绝对值:363 送分题,当作字符串读入,遍历即可 第二题 总共有x元,组装一个玩具需要n个零
岗位是JAVA后端开发 约的是45分钟,实际总共1个小时左右,总结来说就是全是场景题,人麻了,考察的不仅是八股,而是八股在具体场景中的使用,全都是结合实际来问,不会问你八股文条条框框的固定答案,不过面试官人很好,很温柔,会引导,也不会因为你不会就刁难你。是我太菜了,光关注八股了 第一次面试有点紧张,记得不太清所有问题了,顺序也不一定对 1.自我介绍 2.看你说项目用到了Spring,讲讲Sprin
美团闪购,java后端,但是投的是cpp 挖项目 哈希碰撞解决 myisam和innodb索引 mysql页结构和行结构 一百个字段都要查,怎么加索引 mysql全文索引原理 redis基本数据结构 基于redis实现的消息队列,作用,缺点,会丢消息吗 redis持久化 场景题 大量用户修改积分,少量查询积分日志 如何做分库分表,一致性哈希 怎么抓取某个用户的全部操作(按用户分库,对库做负载均衡,
你了解几种数据结构?哈希表1.8之前之后有什么区别? 三大范式是什么? mysql事务隔离级别? 了解过哪几个设计模式,装饰模式跟代理模式有什么区别? #和$有什么区别,sql注入是怎么注入 springcloud是什么 rabbitmq怎么解决延时消息不一致(提示有一个框架可以处理) jvm minorgc和fullgc是什么 g1(jdk9)收集器在jdk1.8可以用吗 orm是什么,(提示H
二面比一面简单多了,只面了到30多分钟 上来先做两道题: 1.判断环形链表 2.二叉树路径最大和 刷了题就能写出来 3.写代码中,你经常使用的容器有哪些? 4.vector,list,map,unordered_map各自的特点及原理 5.vector怎么实现扩容的 6.怎么降低扩容次数(reserve,resize) 7.它俩的区别 8.map为什么使用红黑树,与AVL有什么区别,为什么不用AV
1.自我介绍 2.说一下hashcode() 3.面向对象三大特性 4.接口和抽象类区别 5.说说HashMap的结构,扩容机制等 6.JVM内存 7.新生代对象转移到老年代的条件 8.如何判断一个对象是否可以回收 9.spring循环依赖是什么,spring如何解决 10.聚簇索引和非聚簇索引区别,B+树叶子节点结构特点 11.mysql有哪些锁 12.mysql事务隔离级别,默认隔离级别,如何