傲盾软件golang面经

北京的一家小厂,很奇怪,八月底boss上投的校招岗后面变成了实习岗,然后做完问卷(笔试)后九月中才约的一面,形式都是微信视频,流程比较长,hr天天说领导没空,一共三面:技术面,主管面,总经理面

9.15 一面 14min

1. 除了Go语言,有接触Python吗?如果来公司需要你来写Python的内容,可以接受吗?
2. Go里面的结构体可以进行比较吗?
3. Go的协程调度是怎么调度的?
4. 说一下Go的内存逃逸
5. 说一下列表(?应该是切片)和数组的区别
6. 说一下路由器和交换机的区别
7. 说一下面向对象的封装、继承、多态
8. 虚拟内存和物理内存的区别
9. 说一下CPU的中断请求
10. 反问

9.21 二面 35min

八股轰炸

1. 自我介绍
2. 实习为什么离职
3. 希望转正后的月薪多少钱
4. 前端做过吗,VUE用过吗,自学的吗,Python用过吗(全干工程师?)
5. 说一下Python的装饰器
6. Python的迭代器和生成器?(我面的Golang,为毛问我Python)
7. 说一下golang的内存逃逸
8. 如何避免内存逃逸
9. 说一下数组和切片
10. 说一下Golang的GMP模型(背到一半打断我,服了)
11. 说一下红黑树
12. 说一下哈希表
13. 说一下树和哈希不同的使用场景,为什么用树,为什么用哈希
14. 说一下堆和栈
15. 说一下路由器和交换机
16. 说一下DNS协议的逻辑
17. 说一下ARP协议
18. 说一下session,cookies和token
19. 为什么要加锁,不加锁会怎么样
20. 说一下进程、线程和协程(这时候我嗓子已经哑了,太累了,叹了一口气)
21. 用过什么Linux版本,有研究过Linux内核吗,说一下安装一个liunx的流程
22. nginx配置过吗,来说一下(太累了,直接卡痰了)
23. 说一下数据库的外键,主键,索引
24. 为什么索引能加快效率
25. 数据库如何进行性能优化
26. 现在在哪,老家在广东吗,有兄弟姐妹吗,有女朋友吗(终于不问八股了)
27. 反问

国庆放假回来10月11号面的总经理面,主要内容就是聊聊意愿,类似于hr面,第二天发了offer,不过在北京且给的很低很低,果断拒了。
全部评论
太抽象了我只能说,迟到十分钟,面四分钟问三个问题。上来就问你接不接受加班,没有加班费😅
1 回复 分享
发布于 2024-09-05 10:53 安徽
还有很离谱的就是,emm,总经理面的时候,他拿着我的成绩单一直在那鞭尸,还问我高考成绩。。。
1 回复 分享
发布于 2023-10-15 16:19 广东
是民营吧,明天要面了,我啥也没准备,测试岗啥也不会
点赞 回复 分享
发布于 2024-06-23 19:41 北京

相关推荐

11-17 04:10
门头沟学院 Java
一、八股拷打1. ArrayList 内部实现方式及扩容机制2. BIO、NIO、AIO 三种 IO 的区别,NIO 底层所用机制3. 线程池常用参数,拒绝策略4. AQS 是什么以及其实现方式5. 为什么需要双亲委派机制,双亲委派机制如何保证用户写的类不污染核心类6. Spring 容器的原理及作用7. Spring 中容器与 AOP 的连接方式,AOP 实现是否只有动态代理一种机制,是否有其他机制8. MyBatis 的 XML 文件中有哪几种标签9. 当参数传列表要生成 where ID in(ID1,ID2,…)这样的 SQL 语句时,如何去掉最后一个逗号10. MySQL 中索引存储形式,是否了解联合索引,结合 B + 树结构,为什么联合索引要遵循最左前缀匹配原则11. MySQL 中 InnoDB 存储引擎的事务实现方式12. Redis数据结构,持久化策略,缓存淘汰策略13. 在 Redis 中对一个数据进行删除时的过程,是否会立马删除二、项目相关1. 项目的目标、功能、用户群体及核心业务流程2. 该项目中私聊功能的实现方式3. 当项目服务器有多台时,如何处理私聊功能以避免消息乱序等问题结合具体场景消息传递流程4. 该项目中双 Token 机制实现无感刷新的方式5. 该项目中使用 Elasticsearch(ES)的目的6. ES 为什么有很强的搜索能力,什么是倒排索引,ES 的倒排索引与 MySQL 的 B + 树索引的区别三、手撕1. 反转链表,秒了2. 要求编写一个表示停车场的 Java 类,需运用面向对象思想,包含入库、出库方法,可自由发挥添加其他方法,且需考虑生产者和消费者模式(停车场共 100 个车位,停满时需等有车出库才能再入库,无车时无法出库)
点赞 评论 收藏
分享
11-11 12:10
门头沟学院 Java
1、实习项目介绍2、项目一拷打(10min)3、Java中线程池任务提交的流程是怎样的?4、线程池的拒绝策略有哪些?5、提交到任务队列的任务,它的消费策略是怎样的?6、如果是无界队列,还需要非核心线程吗?7、无界队列存在什么问题?一般在什么场景下使用无界队列?8、谈谈 Java 里面锁消除和锁升级9、synchronized 可重入吗?能保证可见性吗?10、某个服务 CPU 利用率到 100% 了,如何排查?11、如果是 OOM 了怎么排查?12、自己有用过 jmap 和一些工具去排查过错误吗?13、MySQL 有几种事务隔离级别?从低到高说14、什么是幻读?15、MySQL 是怎么去解决幻读问题的?16、谈谈 Kafka17、为什么项目中技术选型用的是 RabbitMQ?18、RabbitMQ 的数据持久化是怎么做的?19、线程和进程的区别?20、线程的安全怎么保证?21、进程通信的方式有哪些?22、进程间通信,它的数据传输大概是怎样的流程?怎么能让数据从一个进程传递到另一个进程去?23、Redis 常用的数据结构有哪些?24、谈谈 ZSet 的具体实现?为什么数据规模大的时候采用跳表而不是压缩列表?25、查一个有序集合里面元素的个数,复杂度是多少?命令是什么?26、取有序集合某个元素的分数,命令是什么?复杂度是多少?27、做题:给你一个有序的且含有重复元素的数组,找出某个元素出现的次数。例如 nums = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4],再给定一个 target,如果目标值为 1,则返回 1,因为 1 只出现了 1 次;如果目标值为 2,则返回 2,因为 2 出现了 2 次;以此类推。(利用有序的条件,通过二分查找去找 target 值的左右边界,然后右边界减去左边界的值即可)28、反问
查看27道真题和解析
点赞 评论 收藏
分享
评论
点赞
21
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务