前情提要:有一段三个月的小米实习 劳动节的时候投递,放完假约面5/08 想留一周准备于是约的5/13 聊的也挺开心,时长40min左右 流程: 自我介绍,一半实习经历一半项目 (还问了成绩论文之类的比较偏的问题) 然后聊了20分钟的实习经历,主动权在我,遂一顿输出后开始高谈阔论 接下来20分钟八股也比较简单,缓存的三大问题,aof和rdb,垃圾回收,数据结构,结合自己的实习经历和项目经历也谈了谈自
先问项目 八股问 mysql 乐观锁 聚簇索引 然后问有没有大模型 transformer经验 反问如何提升 建议学习spring 源码 数据结构 redis
腾讯居然是没有笔试的,投了简历然后直接约的面试。面试官提前来了,没开摄像头,我开了,面试体验还是很好的。个人刷题和八股准备的都不算充分,寄了也能理解。 上来自我介绍,然后面试官说这次先考察基础知识,项目先不问。(我内心:就项目还多点,寄……)但是问的八股个人感觉算是偏基础,我自己看了大概两天还是能答出一部分。 问的问题还蛮多的,凭印象回忆一下…… 讲一下四次挥手;客户端挂了的话会发生什么,http
1.自我介绍 2.围绕实习项目,鉴权具体做了什么,用户身份信息从哪里来,有没有对接其他的身份信息系统(统一工号)?怎样做一个高可用、性能比较高的鉴权模块? 3.Linux的进程和线程 4.使用 fork() 系统调用创建一个子进程时,子进程会继承父进程的什么信息 5.僵尸进程和孤儿进程 6.了解TCP协议吗 7.TCP对比UDP,做了哪些事情来保证可靠性 8.B+树和二叉树的区别 9.动态数组扩容
4.15 —— 投递简历 4.22 —— 约面 4.25 —— 一面(30min) 一面主要拷打八股,问的不是很深,但是很广 没录音只有记得多少写多少 1,自我介绍 2,聊专业学的是什么,感觉会用到 python?(我说专业课很多确实是需要用 python 做些机器学习和数据处理的东西) 3,谈一谈 python 和 golang 的区别 4,为什么说 python 是解释性语言,golang 是
一面面试看完我的简历就说“你这个简历里面写的那么多技术名词,显得你自己很牛逼,多少是自己写的?”,“腾讯基建很垃圾,拼多多也不是技术导向,你老老实实调用别人的包没一点思考就完蛋了”,然后让我介绍什么是布隆过滤器,我讲了半天他也不是很懂,后来发现他连布隆过滤器都没有听过😅被PUA半小时结果面试官你也有不懂的技术啊?然后继续喷基架问题,A完题目,我反问蔚来后端技术栈是啥,他说“你不用问了,方向很多”
1. 问项目、实习 2. 双亲委派模型是什么?如何打破双亲委派模型?什么时候打破双亲委派? 3. volatile作用是什么?内存屏障什么原理? 4. juc都有什么类? 5. ThreadLocal原理是什么? 6. 引用类型有什么? 7. 为什么ThreadLocal key和value用的都是什么引用类型?为什么value用强引用? 8. Mysql用了什么索引数据结构?对比B和B+树? 9
紧接着昨天的小厂拷打之后,是字节的拷打 人生第二次大厂面试,面试官人很好,不会的问题也不会刻意刁难,比我昨天的面试官强太多了 ---------------------------------------------------- 1. 自我介绍 2. 介绍项目 3. 拷打项目(全部讲完差不多30min+) 4. 讲讲Redis中Big Key和Hot Key是什么,解决方案? 5. 如果我有一个
9.10 时长半小时,几乎纯八股盛宴,个人觉得难度挺高的,表现得不太好。 面试官一: 1. 自我介绍 2. 数据库ACID 3. MySQL怎么保证持久性的 4. TCP四次挥手 5. 为什么会有四次,两次不行吗? 以上还能Hold住,换面试官二: 1. C++中结构体为什么要对齐?怎么不让他对齐? 2. 谈谈智能指针?用了智能指针就不会内存泄漏了吗? 3. 两个智能指针分别指向数组名和数组某个具
面试官人很好,基本都是项目延伸出来的问题,我太菜了,已收到感谢信 ● 项目 a. 项目中使用到了JWT,JWT大概原理是什么? b. Token的加密解密了解过吗?分别用来做什么功能?常用的加密或者签名算法有哪几种? c. 描述一下你们数据库有哪些表,大概结构什么样,这些表分别有哪些操作? d. 有没有做过一些什么优化设计去解决一些性能问题?比方说在表的scheme设计或者索引的设计,就是产品风格
项目相关,比较主观,像是遇到什么困难、有什么成长这类 ### JVM 常见的垃圾回收器 垃圾回收算法 ### Redis 布隆过滤器有了解过吗 缓存穿透、缓存击穿,是什么怎么解决 Redis常见数据结构介绍 Redis除了缓存数据还能做什么 Redis和Redission实现分布式锁有什么区别吗 ### RabbitMQ 消息从生产者到消费者的过程 消息在交换机和队列中的交换实现 怎么保证消息不丢
#软件开发笔面经# 约50min 1. 自我介绍 2. 挖项目 3. == 和 equals方法区别,JAVA对象是值传递还是引用传递 4. String用==的情况,聊到了字符串常量池,问为什么java这么设计 4.1 MYSQL索引怎么存储的 4.2 select * from t where a = x and b = x ; a和b都建了索引,mysql会怎么查 5. Spring在开发中
团子好像就两轮技术。 聊项目,25min左右,不太拷打,介绍为主。 八股,15min,C++虚函数,字节序,字节对齐,进程管理,ARP原理,epoll、select。 闲聊+反问5min,工作地点,工作内容期望,学校情况,读研生活 感觉水水的,跟一面完全不是一个风格,面试官很和蔼。 求一个OC
1、自我介绍; 2、介绍自己熟悉的项目以及熟悉的技术栈; 3、线程了解吗?你是怎么用的?线程池的参数你是如何理解并设置的? 4、hashmap和concurrentHashMap的区别; 5、讲讲你对MySQL数据库事务隔离级别、索引的理解; 6、讲一讲你是怎么使用这个AOP的; 7、spring的循环依赖的原因以及解决方法; 8、你发起一个请求,到服务器响应,主要流程有哪些? 9、你说一说,栈、
网上都说还得会docker,光学go不行吗