#度小满##面经##实习# 1、自我介绍 2、为什么选择golang,而不是java等学校有开设的课程 3、为什么并发环境下更有优势 4、介绍下gmp 5、介绍下协程,他与线程的区别是什么 6、说一下什么是虚拟地址 7、如果没有虚拟地址,只有物理地址可以吗 8、说一下线程间是如何进行通讯 9、选一个你做的项目,详细说一下做的思路 10、算法题 两个排序后切片,如何在不使用额外空间 也不能排序的情况
#后端开发# #字节跳动# #软件开发笔面经# TimeLine: 投递:6月份投递,因为要准备期末考试约到7月份面试 一面:2024-07-12 下午面试,晚上电话通知二面 二面:2024-07-16 晚上7点多面试,至今未出结果 ------------------------------------------------------ 一面(90min+): 1. 面试官介绍组。 2. 自我
7.11 三面➕hr面 三面面试官一看就是大佬,直接开始和我讨论,从cpp,c,甚至深度学习,因为我是做AIGC的。 第一个问题 ,聊了很久才开始问,看了什么书(linux相关)开始问:为什么一个程序如果经常切换用态和内核态会运行效率低下? easy 2. c中什么情况递归会导致栈溢出?🈶一个方法可以用递归,但保证不溢出是什么?(显示栈模拟递归) 3. 字符串 限定长度 asc编码 ,十亿条数据
5.6号约1面 1面主要是一堆八股文+两道算法(半个小时) 5.8号参加1面,当天约2面 2面主要聊项目(半个小时) 5.9号参加2面 至今无信(既不发感谢信,也不约hr面) 各位有这种情况嘛?
一面(腾讯会议,大概40min): 1.TCP/UDP区别 2.TCP三次握手,四次挥手流程 3.TCP为什么要三次握手,两次不行吗(验证服务器端和客户端都有发送和接受的能力) 4.为什么要四次挥手(留一个时间段让被动结束连接方完成最后数据包的传送) 5.为什么要等待2MSL(确保服务器端收到了最后一个ACK确认报文) 6.如果客户端发生错误,服务器端会主动结束TCP连接吗(会,这里不确定是不是想
介绍秒杀项目 分布式session是怎么实现的,过期时间设置多久 具体把什么数据放到redis中 秒杀这个场景容易出问题的在哪?比如说怎么防止超卖 在mysql级别加乐观锁会不会影响性能?还有别的方法解决超卖吗? Rabbitmq在实际场景中是怎么用的 对秒杀地址进行隐藏是怎么实现的 计算器算法实现限流是怎么实现的 怎么理解微服务 多线程环境下的伪共享了解过吗 说一下线程安全(结合业务场景) 实现
一面 4.2 go的gc go的context mysql索引 简单介绍自己的项目 redis分布式锁 手撕,使用goroutine分别打印出12ab34cd56ef78gh 还有些记不清楚了 因为上次面试得物面试的稀烂,这次还是比较紧张的。手撕写了一会全程无提示,不过写出来了,面试官说语法掌握的还可以。反问阶段,问面试官自己表现的怎么样,面试官反应说表现还不错。不过目前还没有二面的消息,希望不会
base:上海。 时长:1h。 1. 自我介绍 2. 说一下你是怎么学Go的 3. 说一下Go的调度模型 4. 讲一下你对channel的理解。没有goroutine在读channel时去写会反发生什么。读的时候呢。channel读的时候是有序还是无序的? 5. 讲一下你对map的理解。map是有序还是无序,如何扩容的,并发安全。 6. 说一下你学过哪些golang的框架。gin框架怎么实现优雅重
时间:2.2 部门使用的是go语言,介意吗? JVM 说一下gc算法 标记清除、标记整理、标记复制、分代垃圾收集 集合 HashMap的底层实现有了解吗 HashMap和ConcurrentHashMap的区别 你之前是不是没有写过go相关的东西 计网 DNS的域名解析过程 Http状态码 301和302区别 https加密流程 Redis 用过Redis吧,Redis是单线程的吗?它是如何保持高
一面大概70分钟: 一上来首先自我介绍, 然后就是介绍项目,然后根据项目介绍提到的知识提问 手写算法题:合并两个有序链表 然后是八股: golang的接口原理,怎么用,接口的作用 多线程的一些理解,进程线程协程 数据库索引,哈希索引和B+树索引,哪些字段适合加索引 new和make的区别 golang哪些类型是指传递,哪些是引用传递,区别是什么,用的场景等等 堆和栈,golang变量内存分配,什么
最近在和同学一起找实习,投了b站、字节和miHoYo的后端开发。b站二月底就投了,但现在也还没回复;miHoYo也还没回复,估计是只面向24届了;感谢字节,给了我面试的机会。字节真的处理好快,不到一周官网状态就从简历筛选变成评估通过,没几天就来面试通知了。 PS:字节最好别一次投太多,听同学说会被当成恶意投递。而且字节各个部门之间的招聘是串行执行的,就是说如果你的简历被某个部门正在筛选,其他部门好
时长:70多分钟。 1、自我介绍:因为我是非科班,问了一些为什么要转码。 2、问我还在打dota吗,什么段位?(我简历上写了这个),说自己很菜,现在太忙了,打不了,一年前经常玩。 3、项目介绍 4、你的项目里面用到了redis,具体谈一谈为什么? 5、为什么不用mysql? 6、redis是线程安全的吗?并发环境下,redis跟mysql哪个好?如何去做选择? 7、redis实现点赞功能是线程安全
#软件开发2023笔面经# 记录美团的笔试,总共五道编程题,是真的难呀。我投的是后端开发转正实习岗。题目可以用自己本地的编译工具写,我用的是IDEA。以下题目是我根据我写的代码回想起来的,可能有不准确的地方: 1.比赛胜者 题目描述:总共有2的k次方人参加,编号为1到2的k次方。比赛的规则:当前小组有n个人 (n 为偶数),编号大小前 n/2 人分为一个小组,后n/2人分为一个小组,然后两个小组
面了30分钟 , 基本什么都问了但是答不出来的有很多 1. 自我介绍 -- 2. string有了解吗 ,他的底层是什么 一个指针指向[]byte , 还有一个长度 , 3. 那么string底层是一个指针,我们函数传参的时候修改会影响string吗 string并不能被修改 -- 4. 那么如果传参是一个slice会影响原数组吗 如果没扩容会被影响 , 但是扩容了并不会影响 -- 5. map有
这个公司是个中厂,公司挺有钱的,主要是面试官是真的牛,问的很全 1.自我介绍 2.你的项目,详细说说(我说的不详细,面试官觉得我的项目简单没什么问的,我真的。。。。) 3.说说你对golang中map的理解 4.说说你对golang中select和case的理解 5.说说你对golang的垃圾回收gc的理解 6.用mysql吧,说说mysql中的int(1)和int(10)的区别 7.mysql的