先笔试后面试,笔试:
大概三十道选择题,考linux比较多,计算机网络,操作系统一些比较常规的题。我其实没学过操作系统,网络也是自己学的,选择题感觉做的挺差的。 一道代码题,十分钟写出来的那种。用了十分钟是因为他最后返回的数组需要sort才能过校验,多debug了一会。 面试方式:腾讯会议 时长:30-35min
1. 自我介绍
2. 介绍项目、项目中redis用在哪了?
3. redis基础数据类型、自己项目中所用的类型
4. Java的数据类型 基本类型和包装类、区别
5. final
6. static
7. HashMap
8. 接口与抽象类
9. Java的基本集合接口 自己学过哪些数据库,那些比较熟
10. IOC
自我介绍是面试的开场环节,要简洁明了地介绍自己的姓名、工作经验、擅长的技术领域以及个人优势。
离职原因要真诚且合理,可以从职业发展、个人成长、工作环境等方面来回答。
职业规划要体现出自己的目标和努力方向。例如:在短期内,我希望能够深入学习 Golang 的高级特性和优化技巧,提升自己的开发效率和代码质量。长期目标是能够带领团队,为公司的技术发展做出更大的贡献。
1. 自我介绍
2. 为什么离职
3. 会哪些语言
4. 职业规划
5. 对未来从事行业的看法
6. 实现一个 golang 版简易内存缓存
7. 遍历 map 的时候为什么不直接删除元素
8. map 的 value 使用指针和不使用指针有什么区别
9. map 中 key 可以使用的类型
10. go 的指针和 C/C++的区别
11. go 的并发模型
12. 说一下进程,线程,协程
13. 协程切换是在用户态还是内核态
14. channel 被关闭了,读和写有什么问题
15. 聊项目
番茄小说岗位,面试体验不太行,互动比较少,感觉压力很大番茄小说岗位,面试体验不太行,互动比较少,感觉压力很大番茄小说岗位,面试体验不太行,互动比较少,感觉压力很大
面试官问的面试题: 1.积分排名中的数据假如数据量很大,如何设计数据结构获取前100个数据?
2.socket编程
3.浏览器输入URL的过程
4.三次握手 四次挥手, 四次挥手中close_wait和time_wait
5.并发和并行的区别? 有三个程序,A:50MS, B:55;MS, C:60MS,在并发环境下,时间是多少?
6.select * fromxx limit 100, 100
select * fromxx limit 100000, 100 效率问题? 要是他们都有索引呢?
7.一个学校有多个班级、一个班级有很多同学,一个学生有多门课程,每门课程都有分数,百分制。
\- 能够查询一个班总分最高的学生。
\- 查询出一个年级单科最高分数是哪个学生。
设计出表并写出sql语句
8.给你一个二叉树,求出该树所有的左叶子节点之和?
9.有一个表,stu_id, class_id, name ,怎么建立索引? 我回答为stu_id和class_id简历索引,问:假如select* from table where class_id = ? 索引能命中吗?
10.如果没有time_wait会怎么样?怎么从内核解决这个问题?