字节后台开发实习一面凉经
1. 自我介绍
2. 项目里用到数据库,了解索引吗?(不会)?数据库的事务?(不会)
3. 项目有用到restAPI,Http状态码?
状态码301,302的区别?502,503,504?(只说出了30x,40x,50x的区别)
服务端需要输入一个数字,客户端输入了一个字符串,返回什么状态码?
http头部?(不会)
get和post的区别
tcp,http为什么用到tcp,tcp怎么做到可靠?(确认重传?超时重传?流量控制)
udp怎么实现可靠传输?
4. 项目用的是Java
spring里面的控制反转,IoC?(不会)
5.代码
(1)java实现线程安全的单例模式?了解线程安全概念吗?单例模式的概念了解吗?设计模式?(不会)
(2)高频搜索关键词,每个文件1G,每个文件有多行(回答了遍历,代价太高,面试官提示用分治,但是还是不懂)
TopK问题
(3)一个列表,找出最长的字串,满足字串的每个元素相差不超过limit(只想到了暴力)
6. 问问题
(1)实习生进去会做什么工作?
面试官的意思是实习生和正式员工的工作是差不多的,言下之意就是实习生的要求应该还挺高的,凉了
#实习##面经##字节跳动##Java工程师#