一点资讯三面挂经

## 一面

1. 自我介绍
2. 进程,线程,协程
3. 调度模型 GMP
4. 协程间通信
5. select
6. 手写生产者消费者模型
7. 反转链表
8. 查询优化
9. 索引建立原则
10. 事务隔离级别
11. 设计模式
12. redis 数据结构,可能的问题

## 二面

1. 开发中如何注意网络安全
2. xss
3. Java 和 go 的区别
4. 怎样算是好的编码习惯
5. go 程序运行发生了什么
6. runtime
7. go 和 java 执行过程有什么不同
8. 进程和线程的区别
9. 多进程抛出异常和多线程抛出异常
10. 什么时候用多线程,什么时候用多进程
11. 进程间通信
12. 输入 url 之后发生了什么
13. HTTP 和 HTTPS
14. 怎么抓 HTTPS 的包
15. HTTP 请求格式
16. 状态码
17. 请求方式,用途
18. TCP 三次握手,为什么
19. 数组和链表
20. 链表查询怎么优化到 O(1)
21. 多维数组回字型打印

## 三面

1. bitmap, 优点,缺点,和 hashmap 比较
2. 布隆过滤器
3. 怎么学习
4. 有趣的技术,学到了什么
5. Next Key


#面经##校招##一点资讯##golang工程师#
全部评论
您好,未通过的话是当面说吗
点赞 回复
分享
发布于 2021-03-31 22:11
楼主你好,请问你是实习、校招还是社招?岗位是什么?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复
分享
发布于 2021-04-19 13:19
百信银行
校招火热招聘中
官网直投
三面是因为 布隆过滤器没有答出来导致的吗
点赞 回复
分享
发布于 2021-06-23 09:46
楼主投的go后端?
点赞 回复
分享
发布于 2021-06-25 19:23
线上面试吗
点赞 回复
分享
发布于 2021-07-17 17:10
请问链表查询怎么优化到 O(1)这题怎么答啊?
点赞 回复
分享
发布于 2021-07-28 17:45

相关推荐

juc和分布式这一块不熟,被拷打麻了😰1.自我介绍巴拉巴拉一大堆2.项目里说的redis与mysql的数据一致性和缓存击穿是怎么实现的讲了先更新数据库,再删缓存3.项目里的线程池是怎么用的每个线程都负责一部分的文件片合并,最后在执行一次合并3.线程池的参数有哪些,任务队列满了之后会怎样简单说了下参数,满了之后会执行拒绝策略,又讲了下四种拒绝策略4.项目里用了定时任务,如何保证定时任务在分布式多实例系统内只生效一次不会5.项目里说的异步失效问题是怎么解决的?声明式事务的代理是用AOP实现的,AOP最后调用的都是真实对象,导致异步失效6.项目里说的登录态的身份校验是怎么做的session里存用户信息,配合AOP做校验7.不使用第三方库,自己写代码如何做到分布式多实例的轮询?说了下可以用nacos的轮询,自己写不会8.volatile是什么,CAS底层怎么实现的简单讲了下JMM,volatile修饰的变量被修改会立刻写回主存,CAS底层不知道9.原子类介绍下,底层是怎么实现的简单讲了下原子类,其它的不知道10.@Async注解开的线程是通过线程池开的吗这里我一开始大脑短路了,觉得只是简单的new了一个thread,后来面试官提示了才突然想起来美团的一篇文章https://mp.weixin.qq.com/s/T7P2-tiroXWI9xd8FhsuFA。这篇推文我印象还挺深刻的,就介绍了这篇文章里的问题和原因以及解决方案11.讲讲mysql从查询流程到索引、事务、锁还有日志,巴拉巴拉讲了一大堆12.讲讲java里的集合简单说了下常见的集合,重点讲了HashMap13.说说mq简单讲了点14.你简历说参与了Dubbo的开源,讲讲你都做了什么这个月才刚加入,只是看了几个good first issue,大概讲了讲面试之前看这家公司的面经就发现他们公司对于并发和锁用的比较多,但是自己太菜了,也没准备充分,连redis分布式锁都不知道
点赞 评论 收藏
转发
点赞 22 评论
分享
牛客网
牛客企业服务