自我介绍结束后,开始八股的拷打 从UDP与TCP区别,聊到三次握手的细节 网页上输入网址,回车发生了什么 HashMap 并发的Map jvm垃圾回收算法 数据库事务隔离级别 RR如何解决的幻读 MVCC了解吗 说一说 SQL咋优化的 redis常用数据类型 穿透、雪崩、击穿 redis如何实现分布式锁 MQ的作用 MQ如何保证可靠性的 手撕快排 手撕子数组最大和 项目有什么难点 项目中学习到了什
还没面完就知道自己要寄,但是还是分享出来希望有大佬出来帮忙解答一下,谢谢啦! C++多线程编程 多线程之间的数据同步方式 锁的种类和分别的作用(互斥锁、自旋锁、读写锁) vector和list的区别 虚函数和纯虚函数 继承和多态 两道编程:桶排序 字符串转float数组 int stof(string s,float *f) 中间面试官在黑板上手写了两个c++代码: vector<int> v(4
本来约的七点,面试官开会延期到七点半 自我介绍 你还知道那些语言?Java跟他们比有哪些优点? Java为什么可以跨平台移植 有没有多线程编程经验?谈一谈 介绍一下你的项目:为什么使用分布式锁?数据库的索引怎么选择?数据规模有多大?怎么解决sql查询缓慢的问题?Redis计数器限流? 两道算法题:一百万个数据快速找出前k个最大值; 一个树结构(多叉树),给定树上一个节点,返回从根节点到当前节点的路
1. 项目:日志模块,如何实现保证写入和非保证写入 2. 如何保证日志时间的实时性?不用文件大小作为文件滚动的标注,而是使用时间作为标识更加符合查看日志的需求 3. webserver如何与MYSQL数据库进行交互? 4. 当有非常多的并发量,如何进行一个MYSQL底层存储的优化?记录用户uid最后一位,进行分表 5. redis是什么?如何通过redis实现异步的消息队列?如何利用redis实现
现在越来越敷衍的写面经复盘了 八股问的很少,更多的想看你技术有多深,说一个基础就往更深的带入 vue的原理,vue3更新 浏览器原理+js一些底层(菜鸡不太懂,没细看) 网络安全? 问问项目 再问问一个算法题和思想,复杂度 (面试官不会看牛客吧,感觉自己菜菜)
全程没有问八股,上来就是叫你用react脚手架去创建一个react项目,写todolist,并按照他的一些需求在上面更改。 真的遭不住,因为好久没写react代码了,非常生疏了 但多多少少还是有点收获的~ #我的失利项目复盘#
背景:自己做的是算法部署 四十五分钟 主要拷打项目和实习所做的东西,聊了很多模型部署的工作 八股量很少,问你对NLP熟不熟悉,就NLP 大模型 关键词聊了一些,BERT transformer NER啥的,答的一般 最后介绍部门情况,说其实我们这边主要是算法设计,不是很偏部署,但是校招主要是看潜力,要是进来了能不能接受转方向
说一下项目 项目中的难点 gmp模型 进程线程协程的区别 channel channel为什么是线程安全的 go的并发编程 go互斥锁和读写锁 事务的特点 mysql事务隔离等级,脏读,不可重复读,幻读, mysql是第几级 redis为什么快 io多路复用,select,epoll模型 redis持久化机制(答得不好) tcp-udp区别 tcp拥塞控制(忘了,答得不好) 最长回文子串,让我讲解
一面8.9,二面8.11,三面8.14,整体流程还是挺快的 三面总时长55min 前30min深挖实习,问的很细,主要是做了什么,过程,团队,场景等等,还会做一些拓展 再聊了15min项目,主要是架构上,团队协作,沟通等等 最后10min聊职业规划,对Java的了解 最后反问的时候,我还没开始问,他主动说意向结果可能八月底,offer可能九月底等等,总之表达流程很长 是想告诉我过了还是说这池子很深
全程58min 1. 自我介绍 2. 问比赛经历 3. 问实习项目 4. 除了Java,你还会什么 5. Java中线程安全的数据类型,枚举一下 6. 列举Java中的基础数据类型,都是线程安全的吗? 7. Java的生命周期(?当时没理解想问什么) 8. 类加载机制,一个类从创建到使用完成的过程 9. Java内存模型 10. 堆内存和栈内存的区别,它们分别存储什么 11. 在一个类中定义了一个
#百度##百度2024校园招聘# 全程1h(没写算法题,25min项目 + 35min八股) 1. 自我介绍 2. 实习经历,实习项目(实习过程,具体落地,业务场景,团队协作,实习过程中的最大挑战) 3. 问项目,具体到关键接口关键方法,以及方法的名称参数返回值,后面延伸了项目中涉及的八股,另外一个项目就简单的问了其中的两个点 4. 面向对象的理解,相比面向过程有什么优势 5. 面向对象特性 6.
打响秋招的第一枪!!! 面的是计算网络部,整体氛围很轻松,问的也不难。 1. stl底层 2. 智能指针 3. 进程与线程,线程同步,死锁 4. vector删除指定元素 5. lru缓存 6. 讲实习项目 7. 软件工程,项目管理相关 8.多态,虚函数
1.项目 2.Mysql表连接的方式 3.筛选学生表中成绩当倒数第二的人 4.Linux查看文件第二行 5.Linux如何修改文件权限 6.端口号是否能被多个进程使用,为什么 7.TCP建立连接和断开连接的过程 8.四次挥手问的特别细腻,各个阶段名称都问了 9. 编程比较简单,删除链表重复元素,不用额外空间,当有序时怎么操作 凉凉,亏我还经常用linux,我竟然不知道端口号不能被多进程使用的原因是
1、两个算法题 2、MySQL 3、缓存 4、项目 5、输入URL之后显示主页的过程 6、TCP和UDP的区别 7、POST和GET的区别 8、进程、线程和协程的区别 9、死锁的原因和解决办法 10、设计模式 11、内存分配的方式 12、引用 传递和指针传递的区别 13、多态 14、内存越界 15、STL 16、Linux命令 17、I/O复用,select、poll、epoll 18、海量数据筛
1、项目的实际使用吗 2、webserver返回哪些资源 3、做项目的时候遇到过什么问题 4、内存泄漏会导致什么后果 5、OM 6、coredump 7、用过哪些语言,对于Go语言了解吗 8、数据库了解过吗 9、redis 10、如何解析HTTP报文 11、cookie、session 12、mmap 13、数据库事务 14、SQL注入 15、场景题 16、SQL语句 17、多线程