还是决定记录一下最近的面试情况

【8.28 美团到店事业群一面(9.1收到感谢信)】
问题:
1、 手撕算法,链表公共头节点
2、实习项目,技术难点
3、前端前沿技术以及对chatgbt应用的了解(主要说了端智能,kotlin跨平台新框架、还有自己公司的gbt在产品上的应用)

反问:
1、面试官所在组内的相关chatgbt产品(他说了点评智能生成)

【9.2 小红书一面(秒挂)】
问题:
1、 实习项目,技术难点
2、 对小程序和Web及h5渲染机制了解(说了H5和Web都是基于浏览器渲染机制,小程序那边感觉没答好,只说了小程序无法让用户直接操作DOM)
3、React diffing算法,虚拟Dom,以及setState的更新机制,render触发机制(这块答的太浅了,面试官感觉不满意)
4、手撕:三列布局(我用了flex),实现((new Adder(3).add(1).add(2).add(3))===1+2+3)这个类,四则运算(太紧张没写出来,然后我讲了一下用栈实现的具体思路)

反问:
1、随便问了一下,小红书内部对小程序这块的推进情况

感觉准备了好多八股也都没问,果然写在简历上的技术栈一定要非常熟悉,要不然会被拷打。#求职季如何保持心态不崩#
全部评论
美团还发感谢信吗😰
点赞 回复 分享
发布于 2023-09-03 21:19 北京
好兄弟 美团是saas部门吗
点赞 回复 分享
发布于 2023-09-03 14:54 四川
chatgpt,不是gbt吧
点赞 回复 分享
发布于 2023-09-03 13:52 澳大利亚

相关推荐

点赞 评论 收藏
分享
08-17 18:24
门头沟学院 Java
可运行版本 import java.util.HashMap;import java.util.Map;class LRUCache {class DLinkedList{int key;int val;DLinkedList next;DLinkedList prev;long timeStamp;public DLinkedList(){this.timeStamp = System.currentTimeMillis();}public DLinkedList(int key,int val){this.key = key;this.val = val;this.timeStamp = System.currentTimeMillis();}}int capacity;int size;DLinkedList head;DLinkedList tail;Map<Integer,DLinkedList> map;long ttl;public LRUCache(int capacity,long ttl){this.capacity = capacity;size = 0;head = new DLinkedList();tail = new DLinkedList();head.next=tail;tail.prev = head;map = new HashMap<>();this.ttl = ttl;}public void addToHead(DLinkedList node){node.next = head.next;head.next.prev = node;node.prev = head;head.next = node;}public void removeOne(DLinkedList node){node.next.prev = node.prev;node.prev.next = node.next;}public boolean isExpired(DLinkedList node){long now = System.currentTimeMillis();long diff = now-node.timeStamp;if(diff>ttl){return true;//true是过期了的意思 false才是没过期!!!}return false;}public int get(int key){if(!map.containsKey(key)){return -1;}else{DLinkedList node = map.get(key);if(isExpired(node)){removeOne(node);map.remove(key);size--;return -1;}node.timeStamp = System.currentTimeMillis();removeOne(node);addToHead(node);return node.val;}}public void put(int key,int val){if(!map.containsKey(key)){DLinkedList newNode = new DLinkedList(key,val);addToHead(newNode);map.put(key,newNode);size++;if(size>capacity){DLinkedList oldNode = tail.prev;removeOne(oldNode);map.remove(oldNode.key);size--;}}else {DLinkedList newNode = new DLinkedList(key,val);DLinkedList oldNode = map.get(key);removeOne(oldNode);addToHead(newNode);map.put(key,newNode);}}}class Main{public static void main(String[] args) {LRUCache cache = new LRUCache(2, 1000); // 1秒TTLcache.put(1, 1);cache.put(2, 2);System.out.println(cache.get(1)); // 返回 1try {Thread.sleep(1500); // 等待1.5秒让数据过期} catch (InterruptedException e) {e.printStackTrace();}System.out.println(cache.get(1)); // 返回 -1(已过期)System.out.println(cache.get(2)); // 返回 -1(已过期)}}
点赞 评论 收藏
分享
评论
2
2
分享

创作者周榜

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