总共问了差不多70分钟,被狠狠地拷打了,不过面试体验很棒,面试官人也很好说话,就是我太菜了(ㄒoㄒ) 1. 项目问了大概25分钟 2. == 和 equals 区别 3. 重写equals,为什么要重写hashCode? 4. HashMap底层实现、扩容,ConcurrentHashMap源码 5. JVM内存结构,程序计数器的作用 6. 讲一讲JMM,volatile,AtomicIntege
线下面的,在等hr面,什么部门忘记问了😓 一二面连在一起,全凭回忆,想到啥写啥 项目架构,一二面都问了项目架构,问的挺细 前端的问题(简历里我也做了前端,所以问的),大屏地图用了什么组件,怎么标点的,坐标系有了解过吗,序列化方法(JSON),跨域问题了解过吗 消息推送系统的责任链是什么,概括一下(类比pipeline的实现) 消息发送过程中,如果某一步出问题,怎么定位问题(打印日志,结合日志锚点
开始的比较晚,3.20之后才开始投简历,这次是第一场笔试,感觉自己好菜啊 5道编程题,第一题是核心代码模式,其余是ACM 模式,只ac了两道。 第一题:链表,每两个节点为一组,每两组相互交换。这题算是白给,直接ac 第二题:输入n个字符串,每个字符串取出一个字符形成一个新字符串,新字符串不能含有两个相同字符,输出一共有几种取法。用了递归加回溯,ac 。 第三题:输入两个整数数组a[n],b[n],
感觉寄了。 1.面试无八股无做题 2.面试时间总共10+分钟 ---------------- 前13分钟拷问项目+实战 13:06的时候面试官问我:“你还有什么想问我的吗?” 我估计是面试官觉得我太菜了不想面了。 然后面试官说:“或者有什么疑问?” 我说:“为什么没问一些基础知识或者做题?” 面试官说他不希望实习生为了面试去背一些东西。 希望实习生能够踏踏实实做技术。 (挺到这时感觉更凉,因为前
全程约30min 自我介绍 MySQL有哪些锁,作用是什么 死锁是什么,如何避免 Redis有哪些数据结构,都是如何实现的 Redis中Zset是如何实现的 TCP和UDP有什么区别 TCP为什么可靠 TCP的重传机制、流量控制和拥塞控制 TCP是怎么保持连接的 介绍简历上一个项目的架构 讲一下架构为什么这么设计,后期如何维护 介绍简历上另一个项目 我现在人在哪,什么时候能去实习,能实习多久 在上
介绍下项目吧(聊10分钟) 做两道题吧(口头说题目,在牛客上自己写测试用例) 二维数组[[1,2], [2,3]..],都是坐标系上的点,求所有点最长连线的点树(当时没debug出来) “看来你可能数学计算不会啊(在嘲讽?),给你做个简单的吧”,反转链表,2分钟ac,然后让我用for循环创建测试用例,写出来了。 体验最差的一次面试,没有hr提前邀约面试,直接发来面试链接,邮件也没有hr电话用来沟通
自我介绍 spring容器的生命周期 springbean的生命周期 介绍一下springboot的原理 介绍一下AOP IOC 什么是事务,spring事务怎么实现的? Hashmap原理?1.7?1.8?扩容? synchronized 和 lock 的区别 AQS原理 mysql有哪些引擎,区别? 索引有哪些类型? 什么事回表查询? 你知道的有哪些设计模式? JVM内存模型,分别是干什么的?
#哔哩哔哩##实习投递# 牛客上面试,全程20分钟 自我介绍 go学了多久? 写一下生产者消费者问题 了解覆盖索引吗? 什么时候用覆盖索引? 学过其他什么语言? 了解rpc吗? 了解消息队列吗? 聊刚才写的代码(生产者消费者),内存优化的点:chan缓冲区大小,goroutine数量优化,局部变量垃圾回收 goroutine可能泄漏吗?为什么? 一面已过
#哔哩哔哩##实习投递# 12.1 下午B站二面,发下面经 为什么做这个项目 为什么学Go Go的缺点 动态路由实现 Redis在项目中的使用 Redis除了做缓存还能做什么 Redis的数据结构 Redis ZSet实现 Redis性能高的原因 Mysql了解哪些引擎 Mysiam和Innodb的区别 Mysql索引的数据结构 Mysql数据放在什么地方?分引擎讨论,指数据结构的什么位置 主键索
#蔚来##实习投递# 12.1下午一面,蔚来问的很深,还是八股+算法的结合,项目一点没问。 一面: GO 1.Go练习时长 2.看Go代码说输出: func main() { for i := 0; i <= 9; i++ { go func() { fmt.Println(i) }() } time.Sleep(10 * time.Second) } 答:10个10,原因Print是IO操作,故
#腾讯##实习投递# 两周前就面完了,官网投递,随机开奖,开到了深圳的IEG,人在上海,面试发挥一般,地点也不合适,一面挂 这篇面经参考意义不大,全程问个人项目,仅用于个人复盘 全程约30min,没写题 项目一: 动态路由实现 中间件机制实现 中间件机制占内存大小 该项目相比于市面上同类项目的优势在什么地方 context如何保存中间件机制,会有什么问题 ORM组件设计及功能 缓存组件设计及功能
北京,番茄小说 直接寄了,被KPI,40min 面试官很赶工,像是走流程,面试体验比较糟糕,完全没有多余的话,也没有什么互动 #我的实习日记##字节日常实习#
• (1.05)一面忘记录音了,不过都是基础题,50min • 算法题:最长递增子序列的长度 • (1.10)二面1h • 说一下vector的特点以及你用过的API(我说的是push_back的缺点) • 那你vector平常用什么做插入操作 • 说一下map • 为什么用红黑树 • 红黑树的查找时间复杂度是多少?为什么 • 右值引用 • 一个程序挂掉了,怎么用GDB调试。比如CPU跑到百分百了
12.19 小红书电商团队 Java后端实习 一面 base上海 一面是微信视频聊的,面完第二天hr约二面,到这里好像才正式进入公司流程,不过拿了其他offer了就主动暂停了流程 部分面试内容: 聊实习项目,分库分表怎么做的?这块不是我做的,不太了解 ZooKeeper相关(因为rpc项目中用到zk) 如何监测节点可用?session、心跳机制 如何zk注册中心挂了,如何实现高可用?说了客户端加可
12.21-1h10 问的蛮基础的,就是在实习太久没看了,有些都忘了特别mysql 1、Java中的集合有哪些?有哪些是线程安全的? 2、HashMap的扩容机制是什么? 3、Mysql的死锁是如何产生的?读写的时候分别加了什么锁? 4、怎么快速查数据?Mysql的索引是怎么做到快速查数据的? 5、Mysql中事务的隔离机制有哪些?是怎么解决脏读、不可重复读、幻读的? 6、redis中的数据可以持