小米二面-软件开发工程师-java方向-实习


自我介绍,重点讲一下为什么想学计算机,怎么学的?

你是非科班,你的项目是通过什么方式获得?有外部支持吗?没有,两个项目就是学习和练手的

你对索引有什么理解?

那你知道哪些索引是使用b+树,哪些索引是b树?

你知道数据库中有哪些索引类型?应用场景?

了解联合索引吗?

主键索引底层用的是b树还是b+树?b+树,为什么?

你了解的数据结构有哪些,List,Set,HashMap

还有其他的吗?比如队列,栈

栈在哪些地方可以用?虚拟机栈、本地方法栈

你觉得jvm中为什么要使用栈呢?有什么好处呢?

hashmap底层的数据结构?

hashmap的put元素的过程?

hashmap 的扩容过程是什么样的?

刚刚讲的数据结构你还有补充的吗?没有了

hashmap是线程安全的吗?

java里面你认识的锁有哪些呢?说了悲观锁、乐观锁,synchronized的使用、底层、锁升级机制,还有乐观锁的实现方式

AQS的底层原理?

AQS你提到了state,它是锁的标识,那它怎么保证这个锁的标识是正确的,不会被其他线程干扰?不懂

CAS有个ABA问题,你知道怎么解决吗?

你前面提到了currenthashmap是线程安全的,你知道还有那些类是线程安全的吗?我本来说的stringbuffer,然后面试官说集合,那我就不知道了还有啥了

你对juc有了解吗?

你对jvm的理解?

垃圾回收算法?

那怎么判定一个对象是否存活?

你可以讲一下你在项目中运用的中间件吗?

你知道rabbitmq 的理解吗?

那你怎么避免一个消息重复消费呢?这个本来知道的,一时间想不起来了

如果消息发送失败了会怎么做?我说的消息确认机制,自己手动确认消息

你对redis 的了解是什么呢?

那你在使用redis的时候,怎么保证redis和数据库的数据是一致的?这个我知道,但是没回答好

你还用过redis 的其他特性吗?其他特性没用过

你对redisson分布式锁的了解?

lua脚本有什么特性呢?不了解

你这里使用分布式锁的原因是什么?我没有使用分布式锁,只是学习了一下

你自定义的这个线程池有什么特点吗?这个提问是基于“由于 AIGC 的响应时间较长,基于自定义 IO 密集型线程池+ 任务队列实现了 AIGC 的并发执行和异步化”提问的。这个问题也把我干懵了,接了几个问题都是基于这句话来提问

你为什么要自定义IO密集型线程池?这里我尴尬的说只是想表明我使用了线程池

那你对线程池的了解有多少?比如类型、特点?我说的cpu和io型线程池,但好像不是面试官想听的答案

线程池为什么可以称为IO型线程池?不清楚

手撕:计算时针和分针的角度。给了10分钟,其实是一个很简单的题目,当时真是脑抽了,结果没A出来,十分钟到了,然后面试官就让我讲一下思路。然后面试官指出了我的两个问题。

你现在人是在哪里?为什么想来武汉?期望实习时间和实习多久?

反问:

今天的表现?还可以,但深度还差一些,表达能力还能提高,有些问题会答非所问

现在你们无论是招实习生也好还是应届生也好,你们是更希望招一些有“广度”还是有“深度”的?回答是看对象的,如果是科班出身,就要求既有深度又要有广度,如果非科班就是看你的亮点,看你的学习能力,学习能力可以由深度或广度来体现,有一个就可以

这一面的结果大概多久出?说是周一之前,然后最后一面了,没有技术面了,如果还有下一轮的话,就是HR联系

实习生是做什么工作?回答是现在他们部门是做销售服务这块的,分为三个线,售后、客服和销售,偏后端的


0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
闲人
作者分享
小米一面
27
今天面试遇到一个问题没回答上来,请教一下各位佬。 就是我们在登录用户的时候,会通过request.getSession().setAttribute(UserConstant.USER_LOGIN_STATE, user); 这行代码来记录用户登录的状态,那当我们获取当前登录的用户的时候,是通过request.getSession().getAttribute(UserConstant.USER_LOGIN_STATE);来获取的,那么问题是,UserConstant.USER_LOGIN_STATE是一个常量,也就是说每个用户的UserConstant.USER_LOGIN_STATE,它怎么知道我们获取到的是哪个用户呢?
3
腾讯一面凉经 岗位是腾讯PCG的 30min 自我介绍 挑一个项目说一下 在网页里输入一个网址到页面展示出来发生了哪些过程 TCP和UDP的差别 TCP有哪些机制保证它是可靠的 你对死锁的理解?有什么办法来避免死锁? 手撕:LFU算法和两两翻转链表 。用ACM模式来写,第一题没做过,没写出来,只做过LRU算法,面试前还在疯狂刷LRU,结果考了LFU,然后就跟面试官说不会,给我换了第二道题,因为我不太会ACM,就把核心代码给写了一下。感觉ACM还是得加强 你对c 有了解过吗? 你对栈和堆的了解? 基于上一个问题,面试官还问了一个“它们的增长方向”,不了解 你对进程和线程的了解? 你对线程安全的理解? 二叉树怎么展开成一个线性表,一般有哪些方法?前序遍历,中序遍历,后序遍历还有层序遍历 a b = c 是一种什么模式?这个我不知道他在问什么,他也没说清楚,就换了一个问题,所以到底是啥? 内存泄漏产生的原理?有什么危害? 写代码时什么场景会产生内存泄漏? 内存泄漏的危害?对程序、用户有什么影响? 你是偏向后端是吗?面试官说他们是偏向前端的? 反问: 您对我今天的表现进行评价?面试官说当场不好做评价(为什么不好评价?可能看不上我吧) 您觉得我还有哪些地方可以学习的?面试官说可以学一下数据结构什么的,还有计网、操作系统 实习生主要是做什么的?写代码,偏向底层,跟多媒体、流媒体打交道 总结一下:这次的面试给我的感受很一般,跟我面美团的感受差远了,面试官口音特别重,有些问题都听不清,而且面试时还迟到了。这个面试是在晚上八点半开始的,他们加班是不是挺严重的?
23
美团一面面经,主要还是问基础,问了一些项目,但问的都比较浅,没有深入问,也没手撕 47min 你的本科和硕士都不是计算机,为什么选择这个行业? 那你平时是怎么自学呢? 那你可以讲一下最近为了学习某个技术,你是怎么学习的?我举了MQ的例子,网络视频,官方文档,demo之类的 你的时间管理是怎么分配的? list和set的区别? arraylist和linkedlist有了解吗? 如果要进行大量的增加和删除使用arraylist好还是linkedlist好?这里我回答错了,应该是linkedlist hashset和hashmap的区别? 面试官说我对这块了解还是比较深的,问我怎么学习的?我说的是看了一些面试题,简单看了一些源码 concurrenthashmap有使用过吗?有了解过吗? 创建线程的三种方式?我这里回答了四个,包括了线程池 那这几种方式你能对比一下吗?它们的优势?这个我没回答上来,不清楚 那你使用过线程池吗? 你了解countdownlatch吗? countdownlatch和cyclicbarrier的区别?比较明显的区别是一个是加一个是减的 那你是怎么使用线程池的呢?使用的哪个类? 你项目中使用到了dubbo,你了解它的实现原理吗? 介绍一下简历中最新的项目 你是怎么决定要使用springboot的框架的,你是为什么要使用rabbitmq的? 你能介绍得更具体一点吗?包括功能 就你的项目实现的功能你提到了easyexcel,那你是怎么决定要去使用这个的? 你有了解过其他类似于easyexcel的工具吗?有对比过吗? 解释一下你简历中写的“为了防止用户恶意占用系统资源”?智能BI项目中的 这个“用户”是谁呢? 这个智能数据分析平台是真正面向用户使用的吗? 服务器重启会丢失数据,那你基于什么背景下去解决这个问题的? 介绍一下另一个项目,api开放平台 那你最终有拿到什么结果吗?大概就是问你有没有实现接口的功能 我看你项目中好像都没有写到数据,那你有使用吗?使用的 那你说一下你对索引的理解?疯狂输出就对了 那你实际使用中有没有使用过慢查询,优化之类的? 那你知道某个sql比较慢的话,你要怎么去优化呢?explain 这两个项目都是你独立完成的吗? 你当初有使用过一些工具吗,来设计系统,有没有画过图之类的?没有 那你有用过UML这个工具吗?没有,面试官说这个在工作中经常要使用 那你有了解设计模式吗?工厂模式有了解过吗?设计模式我没了解过 这两个系统的前端页面是你自己写的吗?不是,别人写的 那你怎么告诉他你要实现哪些功能?这里我其实想说的是哪个swagger接口文档,然后忘了这个名称,说成了sl4fj 那你项目中有没有遇到过特别难解决的问题?我说的api签名认证 你是怎么想到要去实现的呢? 那你在调试过程中有遇到什么bug吗? 那你会不会加一些日志呢?我对这个不太熟,我就说了sl4fj的log.error(), log.info(),面试官以为我把日志打印在了linux系统了,我其实是打印在idea控制台,然后说log.eror()是不能打印在idea控制台中,要system 那你觉得你的项目中还有哪些不足的地方? 我看你还了解jvm,你能简单说一下jvm的内存模型吗? 你有接触过运行调用的问题吗?比如future,completedfuture? 面试官觉得我还是学了挺多的,你会通过看一些书来学习吗? 那你有看过什么书吗? 反问: 问了面试官对我今天的评价 实习生主要是做些什么 因为是非科班,我还问了他对非科班转行到互联网的看法 最后还问我有没有其他爱好
20
刚刚面了美团,这是我第三次面试,面试体验也太好了吧,面试人人特好,就是不知道能不能过,不能过也值了[耶]晚些时候整理一下面经。
16
下载 APP