2021.5.17 字节前端暑期实习一面(凉经)

首先吹爆字节面试官,人真的很好,很温柔的小哥哥。不会也不打击就说没关系的。


本人研一,自学的前端,没有实战项目,由于基础比较菜,答得很垃圾,希望各位小伙伴勿喷,回馈下一下社区。


1、自我介绍

2、使用css实现一个三角形

2、说一下flex布局

答:说出父容器、子容器构成及其属性代表什么

3、用flex做过什么嘛

答:好像用过一次三栏布局,试着写一下,写一半不会写了,跳过

4、用css实现单行截断字符串,最后以...结尾。

答:不会,直接跳过

5、代码输出结果:124,说一下具体流程

5、window.name = 'ByteDance';
function A () {
   this.name = 123;
}
A.prototype.getA = function(){
        console.log(this);
        return this.name + 1;
}
let a = new A();
let funcA = a.getA;
funcA();

6、输出打印顺序

async function async1() {
    console.log('async1 start');
    await async2();
    console.log('async1 end');
}


async function async2() {
    console.log('async2 start');
    return new Promise((resolve, reject) => {
        resolve();
        console.log('async2 promise');
    })
}


console.log('script start');


setTimeout(function() {
    console.log('setTimeout');
}, 0);  


async1();


new Promise(function(resolve) {
    console.log('promise1');
    resolve();
}).then(function() {
    console.log('promise2');
}).then(function() {
    console.log('promise3');
});


console.log('script e

面试官问:为什么promise1 在async2 promise 前端输出; script end 为什么在setTimeout之前输出。

7、实现promise.all

答:直接放弃,记不得了,我擦。

8、说一下下面数组的几个方法是用来干什么的。

没答上来,面试官说那关于splice还有道题目就跳过了。

9、还有很多框架问题没问,建议看源码学习

10、反问 怎么自学前端,我还有什么不足?

答:自学能力还是可以的,但是缺少实践,比如可以尝试写一下qq空间之类的。

还有很多东西需要补补。最后很贴说自己也是转设计师转行的,继续学习加油。


明年我再来。
#实习##面经##字节跳动##前端工程师#
全部评论
事件循环题的个人解题思路@牛客166195119号
3 回复 分享
发布于 2021-05-18 19:56
window.name = 'ByteDance&(12405)#39;; function A () {    this.name = 123; } A.prototype.getA = function(){         console.log(this);         return this.name + 1; } let a = new A(); let funcA = a.getA; funcA(); 这个输出好像是ByteDance1
2 回复 分享
发布于 2021-05-17 22:18
楼主在哪投简历
2 回复 分享
发布于 2021-05-17 17:42
和你一样出身,准备面了后天😭
1 回复 分享
发布于 2021-06-02 21:54
😓楼主不会的太多了吧
1 回复 分享
发布于 2021-05-18 22:10
script start async1 start async2 start async2 promise promise1 script end promise2 promise3 async1 end setTimeout
1 回复 分享
发布于 2021-05-17 22:32
好巧呀,我也是今天下午五点多面的字节跳动
点赞 回复 分享
发布于 2021-05-17 21:17
哪个部门哎
点赞 回复 分享
发布于 2021-05-17 19:42

相关推荐

2025-11-04 21:22
天津理工大学 Java
Tom哥981:让我来压力你!!!: 这份简历看着“技术词堆得满”,实则是“虚胖没干货”,槽点一抓一大把: 1. **项目描述是“技术名词报菜名”,没半分自己的实际价值** 不管是IntelliDoc还是人人探店,全是堆Redis、Elasticsearch、RAG这些时髦词,但你到底干了啥?“基于Redis Bitmap管理分片”是你写了核心逻辑还是只调用了API?“QPS提升至1500”是你独立压测优化的,还是团队成果你蹭着写?全程没“我负责XX模块”“解决了XX具体问题”,纯把技术文档里的术语扒下来凑字数,看着像“知道名词但没实际动手”的实习生抄的。 2. **短项目塞满超纲技术点,可信度直接***** IntelliDoc就干了5个月,又是RAG又是大模型流式响应又是RBAC权限,这堆活儿正经团队分工干都得小半年,你一个后端开发5个月能吃透这么多?明显是把能想到的技术全往里面塞,生怕别人知道你实际只做了个文件上传——这种“技术堆砌式造假”,面试官一眼就能看出水分。 3. **技能栏是“模糊词混子集合”,没半点硬核度** “熟悉HashMap底层”“了解JVM内存模型”——“熟悉”是能手写扩容逻辑?“了解”是能排查GC问题?全是模棱两可的词,既没对应项目里的实践,也没体现深度,等于白写;项目里用了Elasticsearch的KNN检索,技能栏里提都没提具体掌握程度,明显是“用过但不懂”的硬凑。 4. **教育背景和自我评价全是“无效信息垃圾”** GPA前10%这么好的牌,只列“Java程序设计”这种基础课,分布式、微服务这些后端核心课提都不提,白瞎了专业优势;自我评价那堆“积极认真、细心负责”,是从招聘网站抄的模板吧?没有任何和项目挂钩的具体事例,比如“解决过XX bug”“优化过XX性能”,纯废话,看完等于没看。 总结:这简历是“技术名词缝合怪+自我感动式凑数”,看着像“背了后端技术栈名词的应届生”,实则没干货、没重点、没可信度——面试官扫30秒就会丢一边,因为连“你能干嘛”都没说清楚。
点赞 评论 收藏
分享
评论
13
51
分享

创作者周榜

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