写这本书主要是灵感来自于: https://github.com/thekarangoel/Projects 然后我就想到了当初做PHP的时候,也有类似的项目,觉得golang也可以实现一个类似的书籍,暂且把书名定为《Go实战开发》 书的大纲 基础篇 开发环境配置 开发工具配置 基础语法训练 时间字符串处理技术 基础的系统信息 常用技术篇 文件操作 系统操作 图像处理 面向对象 数据库篇 Mysq
有哪些系统调用,系统调用的时候发生了什么; 讲讲fork;对内存分布的理解,栈和堆的区间,一个函数在执行的时候,函数和参数哪个先进栈,栈空间发生了什么变化; 进程间通信,怎么实现一个只能启动一次的进程; 程序执行的过程中,发生了哪些事;静态库和动态库用过吗,有什么区别,一段hello word的代码用到动态库了吗,freopen的底层是用什么实现的 拷打项目…… 用过哪些STL,map和unord
- 自我介绍 - 项目相关 gin框架怎么处理Cookies和Session JWT包含哪些部分 SnowFlake算法讲一下? 除了SnowFlake算法之外,还有什么方法可以生成分布式唯一ID 令牌桶你是怎么实现的? 你这个是单机,如果实现分布式的令牌桶怎么搞 了解过RPC框架吗 你的LLM的Agent框架用的是什么 你怎么让它识别用户意图 - 计网 TCP的通信过程是怎么样的,就是你怎么去编
本以为会问技术写代码之类的,但是问了一些开发和产品有矛盾怎么解决,项目开发之后客户有bug怎么办之类的问题…搞蒙圈了😭有uu遇到过吗
一面 100min 两道mid 问做过的项目,基于此问了很多计网和C++的知识,没有偏门的八股,没有明显印象的了 一面面试官很好 二面 130min 先是拷打了一个多小时项目,主要是问在项目里做了哪些工作,为什么这样设计 然后是两道题:一道mid(没做出来),一道写自定义类的拷贝复制运算符 接下来问了一些知识 指针和引用的区别 析构函数可以抛出异常吗 new malloc区别 程序编译过程 虚函数
一面 预定时间10:40, 实验室同学早上9点面的,建议我提早十分钟进入后签到排队 10:33一面面试官就进入房间了,那就直接开始了 自我介绍 大致说了一下学历情况,然后简单介绍了自己简历里面的项目(一个微服务项目+一个简单推荐系统项目,都不是公司或者实验室项目,自学项目) 项目提问 面试官围绕我的两个项目,让我说说项目的架构和用到的组件,然后针对用到的技术栈进行八股提问 Spring Boot和
自我介绍 进程线程和协程 进程通信的手段 线程数据如何同步,除了锁之外还有什么手段 死锁和如何避免死锁 浏览器访问百度的整个过程 三次握手和四次挥手的详细过程,TCP和UDP的区别,为什么要四次挥手 TCP连接中可能会出现的安全问题 数据库事务ACID,以及各自的实现原理,MVCC 数据库一致性具体是指什么? SQL执行的过程,MYSQL内部机制,解析器优化器的实现什么原理,没答出来直接跳过了 索
2023-03-15 武汉超星(Java后端开发岗) 1、cookie 和 session 是什么?都有什么优缺点和应用场景? 2、简单地说一下 spring 的 IOC 和AOP。 3、 Java 实现多线程的方式有哪些 4、然后关于数据库索引有哪些注意点。就你的理解,这个是一个索引的理解,你都可以简单说一下,就是你了解哪些你就可以说哪些,也不用说太复杂。 5、什么情况会导致索引失效,就是你建立
一面 自我介绍 介绍一下项目 后面没问项目 线程池相关 底层原理 JDK的锁你都了解有哪些 synchronized锁的升级过程? 红黑树你了解吗 了解底层吗,红黑树的插入是一个悲观操作还是乐观操作? Spring的Bean的生命周期。 Springboot自动装配原理。 那些Aware的接口是干嘛用的。 redis为什么用的列表?用字符串不行吗 redis为什么快 单Reactor底层了解过吗
时长1h 1. 做题(三个,归并、链表反转、dfs,30分钟写完) 2. 讲讲项目,哪个最拿手。 3. buffer pool的lru怎么设计的? 4. 怎么处理刷磁盘的(讲了下B+树、buffer pool、disk manager分层设计,无需关心这个) 5. 如何处理多个线程同时读写?(上锁)索引并发控制如何实现的? 6. malloc和new区别 7. malloc具体实现(glibc链表
555,OPPO终于有面试了,前面暑期实习和提前批都简历挂了。早上约的下午面,感觉纯纯KPI了 面试官提前十分钟就来了(又是个小姐姐) 自我介绍 项目是自己搭建的吗?为什么要做这个项目(基于我科研项目做的延伸) 项目有没有上过线?自己买的服务器还是什么?(租的华为云服务器) 项目的缓存为什么用到了Redis 能说说Redis缓存雪崩、缓存击穿、缓存穿透分别是什么问题吗?以及怎么解决?(balaba
更新一下情况,继续攒攒运气~希望下周能收到意向! 10.27收到测评邮件,10.28上午做完了测评,希望能快快收到意向呀! ==================================更新================================== 更新一下情况,继续攒攒运气~ 10.24收到邮件预约二面时间,预约了10.26的二面,20min 腾讯会议里面有两个面试官,一个部门l
模块化设计 根据业务场景,将业务抽离成独立模块,对外通过接口提供服务,减少系统复杂度和耦合度,实现可复用,易维护,易拓展 项目中实践例子: Before: 在返还购APP里有个【我的红包】的功能,用户的红包数据来自多个业务,如:邀请新用户注册领取100元红包,大促活动双倍红包,等各种活动红包,多个活动业务都实现了一套不同规则的红包领取和红包奖励发放的机制,导致红包不可管理,不能复用,难维护难拓展
题外话 最近一直在关注比特币社区的大事件,Mike Hearn说比特币实验失败了,比特币交易价格应声大跌,币圈的朋友该如何站队,比特币的未来会如何,很多人又一次陷入迷茫。 我个人,反而更加坚定了信心。这件事充分说明,一个产品有它的生命周期,有它失败的风险,一项技术却永远前进在路上。无论产品消亡与否(当然,比特币不会那么轻易消亡),都会留下丰厚的技术遗产。 希望我的技术分享,能为这句话做个见证。 前
#24届软开秋招面试经验大赏# 一面和二面都在10月份 一面:一个女面试官,讲话很温柔以及开了摄像头,给了一道最长无重复子串,基本上原题,但是是需要在她给的白板上写题不运行,我出现如下错误:1:语法错误,例如标点符号错误以及单词拼写错误,最后让我多次检查我没检查出来;2:时间空间复杂度未最优,我当时用map做记录已经遍历过的字母,后来面试官说用set更好(这点后来学jvm之后感觉有些不对,最多只是