面经分享2,25春招---by小冷

上周9个面试+毕设搞得实在是有点累,回家办事正好休息了3天,接着回来学习打卡! 继上周9面,已经收到3个北京offer,都需要提前实习,且都不太满意,主要是薪资,接着投接着面!本文分享2个面经,boss和官网投递,中小厂,还是没有大厂的约我面试; 有问题的小伙伴欢迎在下面评论区讨论哈~

北京cltx golang开发 3.20 40min

应该挂了,计网答得比较差

Golang:

·go擅长做哪些事情?(语法层面、协程天生支持高并发以及调度策略gmp、可以跨环境运行) ·go里面的多线程,其中的子线程发生panic了,整个程序会退出吗?(会退出)追问:怎么去预防呢?(使用defer来退出当前panic的函数+recover捕获) ·defer的执行顺序(类似栈,先进后出) ·map是有序还是无序的?为什么这样设计?所以map没有发生变化,没有增加减少新元素的话,遍历两次都是不同的顺序对吗?(无序的,引到map扩容导致key搬迁问题上,这个思路还要在确认下) ·无缓冲channel和有缓冲channel有什么区别?(使用上和底层结构上)追问:数据竞争指的是什么情况呢? ·往关闭的chan里读和写数据分别会怎么样?无缓冲的可以读吗?外部程序如何知道chan是否是关闭的? ·你觉得go的chan设计的话,是生产者负责关闭还是消费者负责关闭?(想了半天,回答是生产者,如果是消费者关闭可能会出现生产者还没发送完数据的情况下chan就被关闭,产生panic;并且本着谁创建谁关闭的原则,更加符合代码逻辑) ·select的各个分支是怎么执行的?追问:如果是顺序执行的,第一个执行会不会导致后面的case被阻塞?(说了会唤醒chan阻塞队列里的协程来执行case,再确认下

Redis:

·redis的常见数据结构 ·想用string类型的数据做一把分布式锁,key和value分别是什么?可以举个例子;追问:加锁、解锁的命令分别是什么?set nx 中nx是什么意思?跟不+nx有什么区别?(这里没答上,没实操过) ·zeset适用场景有什么,举个例子?如何实现排行榜,比如取前十名,用什么命令? 追问:如果真是业务中,用两个相同的分数(key不同value相同),该怎么处理?(这里没答上,没实操过

计网:

·两端进行tcp握手之后如何实现应用层协议?该怎样设计应用层协议能保持两端通讯顺畅呢? ·客户端给服务器发送数据,服务器是怎么感知客户端发送数据是发送完的,后面没有数据的? ·基于tcp协议的传输通讯了解过吗?(面试官提示:服务端主动给客户端下发消息,如果采用http就是主动轮询的方式,不断的判断服务器是不是由你收到的消息。如果采用TCP协议,服务器就会主动下发,相当于是不停的监听是否有新的数据收到、)

反问:

无反问,面试官对我应该是不太满意。

总结:这场面试暴漏出计网部分的细节问题,还有redis的实操能力

苏州tclx golang开发 3.24 40+min

没答上来一个问题,等后续

项目:

·你个人具体做了什么(开发层面、代码层面上)?如何体现你的能力? ·接口设计具体做了什么?涉及到开发的点有哪些?http服务具体是怎么实现的? ·说一下表是怎么设计的?查询最近修改的5条消息的sql语句说一下

Golang:

·channel的底层实现(这里自己讲述的时候总是忘记通过锁来避免并发竞争) ·切片和数组的区别? ·内存泄漏是什么?自己写程序有没有遇到过?有什么影响?

计网:

·Http的报文结构是怎样的? ·http传输的是哪种数据类型怎么判断?(应答响应的信息判断) ·http和https的区别? ·tcp的四次挥手? ·SQL注入有没有了解过?(没答上)

微服务:

学过什么微服务框架(简单说了一下,感觉面试官不太满意,听了回放之后确实表述的有问题

Redis:

分享一下你平时看的比较好的技术文章,或者自己学习的某一篇技术,分享一下 (自己说的:redis为什么是单线程,然后引到了多路复用)

其他:

职业生涯规划、到岗时间

反问:

技术上的不足给个建议(技术相关的基础知识要夯实一下,尤其是对于开发规范流程)、业务大概做什么

总结:

  • 面试表现上:两个面试官一个问一个追问,而且那边的环境有点吵,期间听不清重新问的情况出现好几次,虽然都耐心重复问题了,但是感觉给面试官留的印象笨笨的;
  • 技术上:项目细节没讲解好,自己介绍的时候铺垫词没解释清,以及对于个人的工作量没完全掌握好,是自己的问题。
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
冷
作者分享
最近想做一个包含AI知识项目,市面上只找到了鱼总这里有AI相关的,但是我是写golang的,看了只有后端语言和框架不同?时间也不算太多,自己跟着鱼总的教程重构一个golang版的不知道难度怎么样呢?目前想做的是ai智能体项目,有点怀疑自己水平不够,值得一试嘛,请问各位鱼友
7
hello,编程导航的各位小伙伴,距离上次发帖/向鱼皮提问已经俩月有余,这两个月也是忙到起飞,非常充实 那个时候还没有结果向鱼皮咨询实习/毕设/春招平衡的问题。现在已经有所收获,在春招末尾成功上岸,拿了一家初创公司的后端开发的offer,年包30+。对于双非硕,半科班,非常满意啦! 回想研究生这三年,才算是真正给自己未来做规划准备的三年(本科玩太爽了),研一迷茫换方向,研二暑期导师卡实习不放、秋招小米正在二面时间让我去给ta干杂活结果挂、寒假跟导师摊牌偷着出去实习被院长约谈、写毕设被老师吐槽学术垃圾肯定毕不了业、答辩当天早上差点要取消我答辩、找到工作了还说是ta培养的功劳、找工作被面试官说经验不足质疑这些事都经历过了,当时觉得天大的事,现在看看也就那样,没什么事过不去的。 各位暂时还没上岸的鱼友们/学弟妹们,一定不要放弃自己,校招真的是你能找到好工作的最佳时刻,社招太看机遇啦,领导/同事/公司营收/大环境等等 举个栗子,我和室友都秋招失利拿了个普通offer,然后他就没再继续投;我就是不服就算被约谈也要偷着去攒实习,春招从3月一直到6月下旬,这样的结果就是我的年包是他年包的两倍(不是炫耀,大家肯定各有选择,我只想通过亲身经历告诉大家付出大概率是有回报的,不付出一定没回报!) 马上就要入职了,初创公司还是压力蛮大的,以后还会经常在编程导航活跃的,各位加油! 对了附一个之前在鱼皮公众号定新年目标抽到的编程导航一年会员,这份好运送给大家!
25
#学习打卡day2 ---补上昨日说好的最近一周的面经复盘
13
#学习打卡 冲刺春招day1 1.先占个楼,今天面了三家,昨天面了四家中小都有,没有大厂,面经还没复盘完,明天复盘完统一发出来。 2.安装cousor,准备写个小东西练练手,需求还没想好,明天来实战。
6
才发现距离上次发帖已经两个月多啦。还好平时有记录的习惯,虽然不是在星球这么正式但是重要节点还会记录下。 上次实习到现在已经离职回校这边春招和毕设啦,目前的压力还是比较大的,有了份实习面试也多了点,不像秋招那样一个手就能数过来,虽然都是小厂并且没有太满意的,在面试中成长喽。做个养鱼人,找一份满意工作确实难且煎熬。 做个规划: 本周完成初稿的修改达到送审要求。 手里已经面试的根据记录复盘并进行扩展+记录笔记 未待面试的像生涯最后一场面试一样对待。 并且每天来星球打卡。
6
下载 APP